make serial number an int32
authorroot <devnull@localhost>
Mon, 19 Feb 1996 17:03:29 +0000 (17:03 +0000)
committerroot <devnull@localhost>
Mon, 19 Feb 1996 17:03:29 +0000 (17:03 +0000)
CVS patchset: 323
CVS date: 1996/02/19 17:03:29

build/spec.c

index 7e86206..0456eae 100644 (file)
@@ -544,7 +544,7 @@ Spec parseSpec(FILE *f, char *specfile)
     char buf2[LINE_BUF_SIZE];
     char *line;              /* "parsed" read buffer */
     
-    int x, tag, cur_part, t1;
+    int x, serial, tag, cur_part, t1;
     int lookupopts;
     StringBuf sb;
     char *s = NULL;
@@ -702,7 +702,6 @@ Spec parseSpec(FILE *f, char *specfile)
                    }
                  case RPMTAG_VERSION:
                  case RPMTAG_RELEASE:
-                 case RPMTAG_SERIAL:
                  case RPMTAG_SUMMARY:
                  case RPMTAG_DISTRIBUTION:
                  case RPMTAG_VENDOR:
@@ -712,6 +711,10 @@ Spec parseSpec(FILE *f, char *specfile)
                  case RPMTAG_URL:
                    addEntry(cur_package->header, tag, STRING_TYPE, s, 1);
                    break;
+                 case RPMTAG_SERIAL:
+                   serial = atoi(s);
+                   addEntry(cur_package->header, tag, INT32_TYPE, &serial, 1);
+                   break;
                  case RPMTAG_DESCRIPTION:
                    /* Special case -- need to handle backslash */
                    truncStringBuf(sb);