|
@@ -73,9 +73,12 @@ const char **debSrcRecordParser::Binaries()
|
|
|
char* bin = Buffer;
|
|
char* bin = Buffer;
|
|
|
do {
|
|
do {
|
|
|
char* binStartNext = strchrnul(bin, ',');
|
|
char* binStartNext = strchrnul(bin, ',');
|
|
|
- char* binEnd = binStartNext - 1;
|
|
|
|
|
- for (; isspace_ascii(*binEnd) != 0; --binEnd)
|
|
|
|
|
- binEnd = 0;
|
|
|
|
|
|
|
+ // Found a comma, clean up any space before it
|
|
|
|
|
+ if (binStartNext > Buffer) {
|
|
|
|
|
+ char* binEnd = binStartNext - 1;
|
|
|
|
|
+ for (; binEnd > Buffer && isspace_ascii(*binEnd) != 0; --binEnd)
|
|
|
|
|
+ *binEnd = 0;
|
|
|
|
|
+ }
|
|
|
StaticBinList.push_back(bin);
|
|
StaticBinList.push_back(bin);
|
|
|
if (*binStartNext != ',')
|
|
if (*binStartNext != ',')
|
|
|
break;
|
|
break;
|