Przeglądaj źródła

libdpkg: Move blankversion() to new version module

Guillem Jover 15 lat temu
rodzic
commit
190a0f88ef
3 zmienionych plików z 34 dodań i 6 usunięć
  1. 2 1
      lib/dpkg/Makefile.am
  2. 0 5
      lib/dpkg/database.c
  3. 32 0
      lib/dpkg/version.c

+ 2 - 1
lib/dpkg/Makefile.am

@@ -63,7 +63,8 @@ libdpkg_a_SOURCES = \
 	trigdeferred.l \
 	utils.c \
 	varbuf.c \
-	vercmp.c
+	vercmp.c \
+	version.c
 
 pkginclude_HEADERS = \
 	ar.h \

+ 0 - 5
lib/dpkg/database.c

@@ -56,11 +56,6 @@ static unsigned int hash(const char *name) {
   return h;
 }
 
-void blankversion(struct versionrevision *version) {
-  version->epoch= 0;
-  version->version= version->revision= NULL;
-}
-
 void
 pkg_blank(struct pkginfo *pigp)
 {

+ 32 - 0
lib/dpkg/version.c

@@ -0,0 +1,32 @@
+/*
+ * libdpkg - Debian packaging suite library routines
+ * version.c - Version handling functions
+ *
+ * Copyright © 1995 Ian Jackson <ian@chiark.greenend.org.uk>
+ *
+ * This is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include <config.h>
+#include <compat.h>
+
+#include <dpkg/dpkg-db.h>
+
+void
+blankversion(struct versionrevision *version)
+{
+	version->epoch = 0;
+	version->version = NULL;
+	version->revision = NULL;
+}