Browse Source

Stefan Fiedler:


			
			
				rocklinux
			
			
		
Stefan Fiedler 17 years ago
parent
commit
6482869c17
1 changed files with 18 additions and 0 deletions
  1. +18
    -0
      package/base/mine/runtime-deps.patch

+ 18
- 0
package/base/mine/runtime-deps.patch

@ -95,6 +95,24 @@ diff -dur mine-0.25/readdb.c mine-0.25-p/readdb.c
d = get_create_directory(rootdir, "all"); d = get_create_directory(rootdir, "all");
e = calloc(1, sizeof(struct directory_entry)); e = calloc(1, sizeof(struct directory_entry));
e->next = d->list; d->list = e; e->content.pkg = p; e->next = d->list; d->list = e; e->content.pkg = p;
@@ -165,10 +165,13 @@
p->version = malloc(line_length-3);
sscanf(line+4, "%s", p->version);
#else
- p->version = strdup(line+4);
- for (i=0; p->version[i]; i++)
- if (p->version[i] == ' ')
- p->version[i] = '-';
+ char *ver, *extraver;
+ ver = strtok(line+4, " ");
+ extraver = strtok(NULL, " ");
+ if (ver == NULL) ver = "0000";
+ if (extraver == NULL) extraver = "0";
+ sprintf(line,"%s-%s", ver, extraver);
+ p->version = strdup(line);
#endif
continue;
}
@@ -191,30 +187,6 @@ @@ -191,30 +187,6 @@
} }
if ( !dbf ) fclose(f); if ( !dbf ) fclose(f);

Loading…
Cancel
Save