diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:53:37 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:53:37 +0000 |
commit | fb0ee66e0bc8a2ae176d3b10da49fcf31c66b838 (patch) | |
tree | 4b93d061779d23f09b5976c0fd01e3031d5238a5 /apt-pkg/version.cc | |
parent | 803fafcbaa2fe4e1c49249e589d50f892b1b2424 (diff) |
Added compile and unpack support to apt-get
Author: jgg
Date: 1999-04-19 06:03:09 GMT
Added compile and unpack support to apt-get
Diffstat (limited to 'apt-pkg/version.cc')
-rw-r--r-- | apt-pkg/version.cc | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/apt-pkg/version.cc b/apt-pkg/version.cc index f3ebb556e..4aad581f8 100644 --- a/apt-pkg/version.cc +++ b/apt-pkg/version.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: version.cc,v 1.8 1998/12/05 01:44:57 jgg Exp $ +// $Id: version.cc,v 1.9 1999/04/19 06:03:09 jgg Exp $ /* ###################################################################### Version - Version string @@ -248,3 +248,24 @@ bool pkgCheckDep(const char *DepVer,const char *PkgVer,int Op) return false; } /*}}}*/ +// BaseVersion - Return the upstream version string /*{{{*/ +// --------------------------------------------------------------------- +/* This strips all the debian specific information from the version number */ +string pkgBaseVersion(const char *Ver) +{ + // Strip off the bit before the first colon + const char *I = Ver; + for (; *I != 0 && *I != ':'; I++); + if (*I == ':') + Ver = I + 1; + + // Chop off the trailing - + I = Ver; + unsigned Last = strlen(Ver); + for (; *I != 0; I++) + if (*I == '-') + Last = I - Ver; + + return string(Ver,Last); +} + /*}}}*/ |