Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=a1896c90a79d476d7c406f3b9e6063a7a4331a9a

commit a1896c90a79d476d7c406f3b9e6063a7a4331a9a
Author: Michel Hermier <herm...@frugalware.org>
Date:   Fri May 2 14:25:36 2014 +0200

libpacman: Remove all PM_PKG_STICK usage outside of package.cpp and pacman.cpp.

diff --git a/lib/libpacman/db/localdb_files.cpp 
b/lib/libpacman/db/localdb_files.cpp
index 14d7752..c5ddca4 100644
--- a/lib/libpacman/db/localdb_files.cpp
+++ b/lib/libpacman/db/localdb_files.cpp
@@ -173,7 +173,7 @@ int _pacman_localdb_desc_fread(Package *info, FILE *fp)
} else if(!strcmp(line, "%STICK%")) {
/* STICK tag only appears in sync repositories,
* not the local one. */
-                       info->stick = 1;
+                       info->m_stick = 1;
}
}
info->flags |= PM_LOCALPACKAGE_FLAGS_DESC;
@@ -212,7 +212,7 @@ int _pacman_localdb_depends_fread(Package *info, FILE *fp)
} else if(!strcmp(line, "%STICK%")) {
/* STICK tag only appears in sync repositories,
* not the local one. */
-                       info->stick = 1;
+                       info->m_stick = 1;
}
}
info->flags |= PM_LOCALPACKAGE_FLAGS_DEPENDS;
diff --git a/lib/libpacman/package.cpp b/lib/libpacman/package.cpp
index 2ac65c7..bfc2eaf 100644
--- a/lib/libpacman/package.cpp
+++ b/lib/libpacman/package.cpp
@@ -81,7 +81,7 @@ Package::Package(const libpacman::Package &other)
size           = other.size;
usize          = other.usize;
m_force        = other.m_force;
-       stick          = other.stick;
+       m_stick        = other.m_stick;
scriptlet      = other.scriptlet;
m_reason       = other.m_reason;
license        = _pacman_list_strdup(other.license);
@@ -410,7 +410,7 @@ void *Package::getinfo(unsigned char parm)
case PM_PKG_LICENSE:     data = license; break;
case PM_PKG_REPLACES:    data = m_replaces; break;
case PM_PKG_FORCE:       data = (void *)(long)m_force; break;
-               case PM_PKG_STICK:       data = (void *)(long)stick; break;
+               case PM_PKG_STICK:       data = (void *)(long)m_stick; break;
case PM_PKG_MD5SUM:      data = md5sum; break;
case PM_PKG_SHA1SUM:     data = sha1sum; break;
case PM_PKG_DEPENDS:     data = m_depends; break;
diff --git a/lib/libpacman/package.h b/lib/libpacman/package.h
index 0f9a3eb..1b294ba 100644
--- a/lib/libpacman/package.h
+++ b/lib/libpacman/package.h
@@ -139,7 +139,7 @@ public:
unsigned long usize;
unsigned char scriptlet;
unsigned char m_force;
-       unsigned char stick;
+       unsigned char m_stick;
time_t date;
unsigned char m_reason;
FStringList *desc_localized;
diff --git a/lib/libpacman/package_properties.h 
b/lib/libpacman/package_properties.h
index 006b5d0..791f7f6 100644
--- a/lib/libpacman/package_properties.h
+++ b/lib/libpacman/package_properties.h
@@ -28,5 +28,6 @@ LIBPACMAN_PACKAGE_PROPERTY(FStringList *, provides,   
PROVIDES  )
LIBPACMAN_PACKAGE_PROPERTY(unsigned char, reason,     REASON    )
LIBPACMAN_PACKAGE_PROPERTY(FStringList *, replaces,   REPLACES  )
LIBPACMAN_PACKAGE_PROPERTY(FStringList *, requiredby, REQUIREDBY)
+LIBPACMAN_PACKAGE_PROPERTY(unsigned char, stick,      STICK     )
LIBPACMAN_PACKAGE_PROPERTY(const char *,  version,    VERSION   )

diff --git a/lib/libpacman/trans_sysupgrade.cpp 
b/lib/libpacman/trans_sysupgrade.cpp
index 7669c08..d205469 100644
--- a/lib/libpacman/trans_sysupgrade.cpp
+++ b/lib/libpacman/trans_sysupgrade.cpp
@@ -188,7 +188,7 @@ int _pacman_trans_sysupgrade(pmtrans_t *trans)
/* package too new (UpgradeDelay) */
_pacman_log(PM_LOG_FLOW1, _("%s-%s: delaying upgrade of package (%s)\n"),
local->name(), local->version(), spkg->version());
-               } else if(spkg->getinfo(PM_PKG_STICK)) {
+               } else if(spkg->stick()) {
_pacman_log(PM_LOG_WARNING, _("%s-%s: please upgrade manually (%s => %s)"),
local->name(), local->version(), local->version(), spkg->version());
} else {
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to