Просмотр исходного кода

Fixed parsing of source: lines
Author: jgg
Date: 1999-05-18 05:28:03 GMT
Fixed parsing of source: lines

Arch Librarian лет назад: 22
Родитель
Сommit
04f232fc72
2 измененных файлов с 8 добавлено и 3 удалено
  1. 7 3
      apt-pkg/deb/debrecords.cc
  2. 1 0
      debian/changelog

+ 7 - 3
apt-pkg/deb/debrecords.cc

@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description								/*{{{*/
-// $Id: debrecords.cc,v 1.7 1999/04/07 05:30:18 jgg Exp $
+// $Id: debrecords.cc,v 1.8 1999/05/18 05:28:03 jgg Exp $
 /* ######################################################################
    
    Debian Package Records - Parser for debian package records
@@ -75,11 +75,15 @@ string debRecordParser::LongDesc()
    return Section.FindS("Description");
 }
 									/*}}}*/
-// debRecordParser::SourcePkg - Return the source package name if any	/*{{{*/
+// RecordParser::SourcePkg - Return the source package name if any	/*{{{*/
 // ---------------------------------------------------------------------
 /* */
 string debRecordParser::SourcePkg()
 {
-   return Section.FindS("Source");
+   string Res = Section.FindS("Source");
+   string::size_type Pos = Res.find(' ');
+   if (Pos == string::npos)
+      return Res;
+   return string(Res,0,Pos);
 }
 									/*}}}*/

+ 1 - 0
debian/changelog

@@ -6,6 +6,7 @@ apt (0.3.6.1) unstable; urgency=low
   * Fixed handling of the -q option with not-entirely integer arguments
     Closes: #37499
   * Man page typo Closes: #37762
+  * Fixed parsing of the Source: line. Closes: #37679
   
  -- Jason Gunthorpe <jgg@debian.org>  Wed, 12 May 1999 09:18:49 -0700