﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2125	_FileWriteFromArray crashes when writing a 2D array	water	guinness	"When writing a 2D array the script crashes with error message:
Array variable has incorrect number of subscripts or subscript dimension range exceeded.

Reproducer Script:

#include <file.au3>
#include <array.au3>
Global $aTest[2][2] = [[1,2],[2,3]]
_ArrayDisplay($aTest)
_FileWriteFromArray(""C:\temp\test.log"", $aTest)

The array is displayed correctly as a 2D array. But then the script crashes with:
C:\Program Files (x86)\AutoIt3\Include\file.au3 (272) : ==> Array variable has incorrect number of subscripts or subscript dimension range exceeded.:
$s_Temp &= $s_Delim & $a_Array[$x][$y]
$s_Temp &= $s_Delim & ^ ERROR

Solution:
Replace line 271: For $y = 1 To $iDims 
with
For $y = 0 To $iDims-1"	Bug	closed	3.3.9.1	Standard UDFs	3.3.8.0	None	Fixed	_FileWriteFromArray	
