From 04f232fc729cabe3739fad8f107bb7bef674542b Mon Sep 17 00:00:00 2001 From: Arch Librarian Date: Mon, 20 Sep 2004 16:53:45 +0000 Subject: Fixed parsing of source: lines Author: jgg Date: 1999-05-18 05:28:03 GMT Fixed parsing of source: lines --- apt-pkg/deb/debrecords.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'apt-pkg') diff --git a/apt-pkg/deb/debrecords.cc b/apt-pkg/deb/debrecords.cc index f86287b11..49e3d02c8 100644 --- a/apt-pkg/deb/debrecords.cc +++ b/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); } /*}}}*/ -- cgit v1.2.3-70-g09d2