D 2010-05-12T11:52:06 J +comment \n\n
\r\n@@\s-448,11\s+448,10\s@@\r\n\s\r\n\s/*\r\n\s**\sPopulate\sthe\sGlobal.aCommitFile[]\sbased\son\sthe\scommand\sline\sarguments\r\n\s**\sto\sa\s[commit]\scommand.\sGlobal.aCommitFile\sis\san\sarray\sof\sintegers\r\n-**\ssized\sat\s(N+1),\swhere\sN\sis\sthe\snumber\sof\sarguments\spassed\sto\s[commit].\r\n-**\sThe\scontents\sare\sthe\s[id]\svalues\sfrom\sthe\svfile\stable\scorresponding\r\n-**\sto\sthe\sfilenames\spassed\sas\sarguments.\r\n+**\sstatically\ssized\sat\s2000.\sThe\scontents\sare\sthe\s[id]\svalues\sfrom\sthe\r\n+**\svfile\stable\scorresponding\sto\sthe\sfilenames\spassed\sas\sarguments.\r\n\s**\r\n\s**\sThe\slast\selement\sof\saCommitFile[]\sis\salways\s0\s-\sindicating\sthe\send\r\n\s**\sof\sthe\sarray.\r\n\s**\r\n@@\s-461,24\s+460,37\s@@\r\n\s**\sto\smean\s"all\sfiles".\r\n\s*/\r\n\svoid\sselect_commit_files(void){\r\n\s\s\sif(\sg.argc>2\s){\r\n-\s\s\s\sint\sii;\r\n+\s\s\s\sint\sii,\siIn;\r\n+\s\s\s\sStmt\sq;\r\n\s\s\s\s\sBlob\sb;\r\n+\s\s\s\schar\s*zPath;\r\n\s\s\s\s\sblob_zero(&b);\r\n-\s\s\s\sg.aCommitFile\s=\smalloc(sizeof(int)*(g.argc-1));\r\n-\r\n+\s\s\s\sg.aCommitFile\s=\smalloc(sizeof(int)*2000);\r\n+\r\n+\s\s\s\siIn\s=\s0;\r\n\s\s\s\s\sfor(ii=2;\siiK 5a13dbd275acf6b5f73c86c735eb7f415cbc8cbd U anonymous Z d0bb602b2207a300d9f36024dca6043e=2000\s){\r\n+\s\s\s\s\s\s\s\s\s\sfossil_fatal("too\smany\sfiles:\smax\s2000");\r\n+\s\s\s\s\s\s\s\s}\r\n+\r\n+\s\s\s\s\s\s\s\siId\s=\sdb_column_int(&q,\s0);\r\n+\s\s\s\s\s\s\s\sg.aCommitFile[iIn++]\s=\siId;\r\n+\s\s\s\s\s\s}\r\n\s\s\s\s\s\s\sif(\siId<0\s){\r\n\s\s\s\s\s\s\s\s\sfossil_fatal("fossil\sknows\snothing\sabout:\s%s",\sg.argv[ii]);\r\n\s\s\s\s\s\s\s}\r\n-\s\s\s\s\s\sg.aCommitFile[ii-2]\s=\siId;\r\n\s\s\s\s\s\s\sblob_reset(&b);\r\n\s\s\s\s\s}\r\n-\s\s\s\sg.aCommitFile[ii-2]\s=\s0;\r\n+\s\s\s\sg.aCommitFile[iIn]\s=\s0;\r\n\s\s\s}\r\n\s}\r\n\s\r\n\s/*\r\n