Diff for /rpm2html/rpmopen.c between versions 1.28 and 1.29

version 1.28, 1998/02/21 05:49:35 version 1.29, 1998/02/21 07:59:08
Line 98  int rpmAnalyze(char *nameRpm, Header h, Line 98  int rpmAnalyze(char *nameRpm, Header h,
     }      }
     if (!headerGetEntry(h, RPMTAG_ARCH, &type, &p, &count) || !p ||      if (!headerGetEntry(h, RPMTAG_ARCH, &type, &p, &count) || !p ||
         (type != RPM_STRING_TYPE)) {          (type != RPM_STRING_TYPE)) {
         rpm->arch = strdup(localizedStrings[LANG_NONE]);          if (type == RPM_INT8_TYPE) {
               /*
                * Caldera package :-(
                */
               switch (*((char *) p)) {
                   case 1:
                       rpm->arch = strdup("i386");
                       break;
                   default:
                       rpm->arch = strdup("i386");
                       break;
               }
           } else
               rpm->arch = strdup(localizedStrings[LANG_NONE]);
         if (nameRpm == NULL) {          if (nameRpm == NULL) {
             sprintf(nameBuffer, "%s-%s-%s.rpm", name, version, release);              sprintf(nameBuffer, "%s-%s-%s.rpm", name, version, release);
             nameRpm = nameBuffer;              nameRpm = nameBuffer;
Line 113  int rpmAnalyze(char *nameRpm, Header h, Line 126  int rpmAnalyze(char *nameRpm, Header h,
     }      }
     if (!headerGetEntry(h, RPMTAG_OS, &type, &p, &count) || !p ||      if (!headerGetEntry(h, RPMTAG_OS, &type, &p, &count) || !p ||
         (type != RPM_STRING_TYPE)) {          (type != RPM_STRING_TYPE)) {
         rpm->os = "";          if (type == RPM_INT8_TYPE) {
               /*
                * Caldera package :-(
                */
               switch (*((char *) p)) {
                   case 1:
                       rpm->os = strdup("linux");
                       break;
                   default:
                       rpm->os = strdup("linux");
                       break;
               }
           } else
               rpm->os = strdup("");
     } else {      } else {
         rpm->os = strdup((char *) p);          rpm->os = strdup((char *) p);
     }      }

Removed from v.1.28  
changed lines
  Added in v.1.29


Webmaster