]> git.pld-linux.org Git - packages/poldek.git/blob - poldek-fmtime.patch
This commit was manufactured by cvs2git to create tag 'auto-ac-poldek-
[packages/poldek.git] / poldek-fmtime.patch
1 Index: pkgdir.c
2 ===================================================================
3 RCS file: /cvsroot/installer/poldek/Attic/pkgdir.c,v
4 retrieving revision 1.39.4.7
5 retrieving revision 1.39.4.8
6 diff -u -r1.39.4.7 -r1.39.4.8
7 --- pkgdir.c    6 May 2004 07:03:58 -0000       1.39.4.7
8 +++ pkgdir.c    15 May 2005 17:04:58 -0000      1.39.4.8
9 @@ -11,7 +11,7 @@
10  */
11  
12  /*
13 -  $Id$
14 +  $Id$
15  */
16  
17  #ifdef HAVE_CONFIG_H
18 @@ -80,6 +80,7 @@
19      uint32_t   size;
20      uint32_t   fsize;
21      uint32_t   btime;
22 +    uint32_t   fmtime;
23      uint32_t   groupid;
24      tn_array   *caps;
25      tn_array   *reqs;
26 @@ -1093,6 +1094,7 @@
27              case 'A':
28              case 'O':
29              case 'n':
30 +            case 't':
31                  if (!add2pkgtags(&pkgt, *line, val, pkgdir->path, offs)) {
32                      nerr++;
33                      goto l_end;
34 @@ -1320,6 +1322,10 @@
35              }
36              break;
37  
38 +        case 't':
39 +            if (sscanf(value, "%u", &pkgt->fmtime) != 1)
40 +                pkgt->fmtime = 0;
41 +            break;
42              
43          case 'S':
44              if (pkgt->flags & PKGT_HAS_SIZE) {
45 @@ -1407,7 +1413,7 @@
46  
47      if (pkgt->flags & PKGT_HAS_FN) 
48          fn = pkgt->fn;
49 -    
50 +
51      if (*pkgt->name == '\0' || *pkgt->evr == '\0' || *pkgt->arch == '\0') 
52          return NULL;
53      
54 @@ -1422,6 +1428,7 @@
55      pkg = pkg_new(pkgt->name, epoch, version, release, arch, os, fn, 
56                    pkgt->size, pkgt->fsize, pkgt->btime);
57      pkg->groupid = pkgt->groupid;
58 +    pkg->fmtime = pkgt->fmtime;
59      
60      if (pkg == NULL) {
61          logn(LOGERR, _("error reading %s's data"), pkgt->name);
62 Index: pkgdir_save.c
63 ===================================================================
64 RCS file: /cvsroot/installer/poldek/Attic/pkgdir_save.c,v
65 retrieving revision 1.8.6.2
66 retrieving revision 1.8.6.3
67 diff -u -r1.8.6.2 -r1.8.6.3
68 --- pkgdir_save.c       5 May 2004 16:56:43 -0000       1.8.6.2
69 +++ pkgdir_save.c       15 May 2005 17:04:58 -0000      1.8.6.3
70 @@ -7,7 +7,7 @@
71  */
72  
73  /*
74 -  $Id$
75 +  $Id$
76  */
77  
78  #ifdef HAVE_CONFIG_H
79 @@ -170,6 +170,9 @@
80  
81      if (pkg->fn)
82          fprintf(stream, "n: %s\n", pkg->fn);
83 +
84 +    if (pkg->fmtime)
85 +        fprintf(stream, "t: %u\n", pkg->fmtime);
86      
87      fprintf(stream, "F:\n");
88      store_pkg_fields(stream, pkg->size, pkg->fsize, pkg->btime, pkg->groupid);
89 Index: pkg.h
90 ===================================================================
91 RCS file: /cvsroot/installer/poldek/pkg.h,v
92 retrieving revision 1.37.4.3
93 retrieving revision 1.37.4.4
94 diff -u -r1.37.4.3 -r1.37.4.4
95 --- pkg.h       22 Mar 2004 17:31:51 -0000      1.37.4.3
96 +++ pkg.h       15 May 2005 17:04:58 -0000      1.37.4.4
97 @@ -1,4 +1,4 @@
98 -/* $Id$ */
99 +/* $Id$ */
100  #ifndef  POLDEK_PKG_H
101  #define  POLDEK_PKG_H
102  
103 @@ -100,6 +100,7 @@
104      uint32_t     size;        /* installed size    */
105      uint32_t     fsize;       /* package file size */
106      uint32_t     btime;       /* build time        */
107 +    uint32_t     fmtime;
108      int32_t      epoch;
109      char         *name;
110      char         *ver;
This page took 0.259206 seconds and 3 git commands to generate.