Mailinglist Archive: zypp-commit (339 mails)

< Previous Next >
[zypp-commit] r11325 - /trunk/sat-solver/tools/repo_products.c
  • From: kkaempf@xxxxxxxxxxxxxxxx
  • Date: Mon, 13 Oct 2008 14:49:40 -0000
  • Message-id: <20081013144941.1DB8CF4CE6@xxxxxxxxxxxxxxxx>
Author: kkaempf
Date: Mon Oct 13 16:49:40 2008
New Revision: 11325

URL: http://svn.opensuse.org/viewcvs/zypp?rev=11325&view=rev
Log:
improve error output
don't exit on error, just skip

Modified:
trunk/sat-solver/tools/repo_products.c

Modified: trunk/sat-solver/tools/repo_products.c
URL:
http://svn.opensuse.org/viewcvs/zypp/trunk/sat-solver/tools/repo_products.c?rev=11325&r1=11324&r2=11325&view=diff
==============================================================================
--- trunk/sat-solver/tools/repo_products.c (original)
+++ trunk/sat-solver/tools/repo_products.c Mon Oct 13 16:49:40 2008
@@ -91,6 +91,7 @@
};

struct parsedata {
+ const char *filename;
int depth;
enum state state;
int statedepth;
@@ -433,8 +434,9 @@
l = fread(buf, 1, sizeof(buf), fp);
if (XML_Parse(parser, buf, l, l == 0) == XML_STATUS_ERROR)
{
- fprintf(stderr, "repo_products: %s at line %u:%u\n",
XML_ErrorString(XML_GetErrorCode(parser)), (unsigned
int)XML_GetCurrentLineNumber(parser), (unsigned
int)XML_GetCurrentColumnNumber(parser));
- exit(1);
+ fprintf(stderr, "%s: %s at line %u:%u\n", pd->filename,
XML_ErrorString(XML_GetErrorCode(parser)), (unsigned
int)XML_GetCurrentLineNumber(parser), (unsigned
int)XML_GetCurrentColumnNumber(parser));
+ fprintf(stderr, "Skipping this product\n");
+ return;
}
if (l == 0)
break;
@@ -567,6 +569,7 @@
perror(fullpath);
break;
}
+ pd->filename = fullpath;
repo_add_product(pd, fp, code11);
fclose(fp);
}

--
To unsubscribe, e-mail: zypp-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: zypp-commit+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages