X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=zypp%2Frepo%2FApplydeltarpm.cc;h=4f79a1305058a2036fb177530227f5fbc95397c9;hb=f7d4a969674912d905f870ce06a82efc3b4355a6;hp=ccd3e1aeecf3c77c4cea315fb87822558ad1f638;hpb=d1fc8348e1053b8a37651f4d34ee75bdf94206c2;p=platform%2Fupstream%2Flibzypp.git diff --git a/zypp/repo/Applydeltarpm.cc b/zypp/repo/Applydeltarpm.cc index ccd3e1a..4f79a13 100644 --- a/zypp/repo/Applydeltarpm.cc +++ b/zypp/repo/Applydeltarpm.cc @@ -32,7 +32,6 @@ namespace zypp { ///////////////////////////////////////////////////////////////// const Pathname applydeltarpm_prog( "/usr/bin/applydeltarpm" ); - const str::regex applydeltarpm_tick ( "([0-9]+) percent finished" ); /****************************************************************** ** @@ -43,16 +42,13 @@ namespace zypp const Progress & report_r = Progress() ) { ExternalProgram prog( argv_r, ExternalProgram::Stderr_To_Stdout ); - str::smatch what; for ( std::string line = prog.receiveLine(); ! line.empty(); line = prog.receiveLine() ) { - if ( report_r && str::regex_search( line, what, applydeltarpm_tick ) ) - { - report_r( str::strtonum( what[1] ) ); - } + if ( report_r ) + report_r( str::strtonum( line )); else DBG << "Applydeltarpm : " << line; - } + } return( prog.close() == 0 ); }