2008-09-19 Keith Marshall <keithmarshall@users.sourceforge.net>
+ Fix MinGW-Bug [2119504].
+ (Reported by Peiyuan Song).
+
+ * mingwex/getopt.c (getopt_resolved): Do not overwrite...
+ (*retindex): ...this already correctly assigned return variable...
+ (opt[index].val): ...with this; this should have been assigned to...
+ (*opt[index].flag) [opt[index].flag != NULL]: ...this instead.
+
+2008-09-19 Keith Marshall <keithmarshall@users.sourceforge.net>
+
Fix MinGW-Bug [2117379].
(Reported by Peiyuan Song).
/* when the caller has provided a return buffer ...
*/
- if( retindex != NULL )
+ if( opt[index].flag != NULL )
{
/* ... then we place the proper return value there,
* and return a status code of zero ...
*/
- *retindex = opt[index].val;
+ *(opt[index].flag) = opt[index].val;
return 0;
}
/* ... otherwise, the return value becomes the status code.