version 1.30, 1998/10/26 06:42:10
|
version 1.31, 1998/11/11 18:43:34
|
Line 353 rpmDataPtr rpmOpenRdfFile(char *file) {
|
Line 353 rpmDataPtr rpmOpenRdfFile(char *file) {
|
/* |
/* |
* Finish filling the rpmData structure. |
* Finish filling the rpmData structure. |
*/ |
*/ |
|
value = rdfGetDescriptionAbout(rdf, desc); |
|
if (value != NULL) { |
|
char *filename = &value[strlen(value)]; |
|
|
|
while ((filename > value) && (*filename != '/')) |
|
filename --; |
|
rpm->filename = strdup(filename); |
|
} else { |
#ifdef HAVE_SNPRINTF |
#ifdef HAVE_SNPRINTF |
sprintf(nameBuffer, "%s-%s-%s.%s.rpm", |
sprintf(nameBuffer, "%s-%s-%s.%s.rpm", |
rpm->name, rpm->version, rpm->release, rpm->arch); |
rpm->name, rpm->version, rpm->release, rpm->arch); |
#else |
#else |
snprintf(nameBuffer, 200, "%s-%s-%s.%s.rpm", |
snprintf(nameBuffer, 200, "%s-%s-%s.%s.rpm", |
rpm->name, rpm->version, rpm->release, rpm->arch); |
rpm->name, rpm->version, rpm->release, rpm->arch); |
#endif |
#endif |
rpm->filename = strdup(nameBuffer); |
rpm->filename = strdup(nameBuffer); |
|
} |
|
|
|
|
/* |
/* |