diff options
Diffstat (limited to 'audio/quelcom/files/patch-lib::qreport.cc')
-rw-r--r-- | audio/quelcom/files/patch-lib::qreport.cc | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/audio/quelcom/files/patch-lib::qreport.cc b/audio/quelcom/files/patch-lib::qreport.cc new file mode 100644 index 0000000..559e8ee --- /dev/null +++ b/audio/quelcom/files/patch-lib::qreport.cc @@ -0,0 +1,155 @@ +--- lib/qreport.cc.orig Fri Feb 23 21:29:12 2001 ++++ lib/qreport.cc Fri Feb 13 19:17:38 2004 +@@ -165,7 +165,18 @@ + // if (msduration>0) { + // no ho deixis així!!!! + int dur = msduration; +- os->form("%3d:%02d:%02d",dur/3600000,(dur%3600000)/60000,(dur%60000)/1000); ++ ++ os->width(3); ++ os->fill('0'); ++ *os << dur/3600000 << ':'; ++ os->width(2); ++ os->fill('0'); ++ *os << (dur%3600000) << ':'; ++ os->width(2); ++ os->fill('0'); ++ *os << (dur%60000)/1000; ++ ++// os->form("%3d:%02d:%02d",dur/3600000,(dur%3600000)/60000,(dur%60000)/1000); + // } + // else + // *os << " "; +@@ -176,7 +187,9 @@ + case 0: *os << " "; break; + case (u_int32_t)(-1): *os << " [vbr] "; break; + default: +- os->form("%3d kbps",bitrate); ++ os->width(3); ++ *os << bitrate << " kbps"; ++// os->form("%3d kbps",bitrate); + } + + *os << " - "; +@@ -190,7 +203,9 @@ + */ + + // if (size>0) +- os->form("%4.2f Mb",(double)size/(1024*1024)); ++ os->precision(2); ++ *os << (double)size/(1024*1024) << " Mb"; ++// os->form("%4.2f Mb",(double)size/(1024*1024)); + // else + // *os << " "; + +@@ -233,11 +248,15 @@ + *os << "<a href=\"file://" << htmlize(name) << "\">" << name << "</a>: "; + else + */ +- os->form("%-64s",name.c_str()); ++ os->width(64); ++ *os << name; ++// os->form("%-64s",name.c_str()); + break; + case MP3: + // *os << "bliblablo"; +- os->form("%-64s",name.c_str()); ++ os->width(64); ++ *os << name; ++// os->form("%-64s",name.c_str()); + break; + case DIR: + /* +@@ -245,10 +264,14 @@ + *os << "<a href=\"file://" << htmlize(name) << "\">" << name << "</a>: "; + else + */ +- os->form("%-64s ",name.c_str()); ++ os->width(64); ++ *os << name; ++// os->form("%-64s ",name.c_str()); + if (directories>1) // other than itself + *os << directories-1 << _(" directories "); +- os->form("%3d file%c ",files,(files==1)?' ':'s'); ++ os->width(3); ++ *os << files << " file" << (files==1)?' ' : 's'; ++// os->form("%3d file%c ",files,(files==1)?' ':'s'); + break; + } + +@@ -265,7 +288,17 @@ + // if (msduration>0) { + // no ho deixis així!!!! + int dur = msduration; +- os->form("%3d:%02d:%02d",dur/3600000,(dur%3600000)/60000,(dur%60000)/1000); ++ ++ os->width(3); ++ os->fill('0'); ++ *os << dur/3600000 << ':'; ++ os->width(2); ++ os->fill('0'); ++ *os << (dur%3600000) << ':'; ++ os->width(2); ++ os->fill('0'); ++ *os << (dur%60000)/1000; ++ //os->form("%3d:%02d:%02d",dur/3600000,(dur%3600000)/60000,(dur%60000)/1000); + // } + // else + // *os << " "; +@@ -277,7 +310,9 @@ + case 0: *os << " "; break; + case (u_int32_t)(-1): *os << " [vbr] "; break; + default: +- os->form("%3d kbps",bitrate); ++ os->width(3); ++ *os << bitrate << " kbps"; ++// os->form("%3d kbps",bitrate); + } + + *os << " - "; +@@ -291,7 +326,9 @@ + */ + + // if (size>0) +- os->form("%4.2f Mb",(double)size/(1024*1024)); ++ os->precision(2); ++ *os << (double)size/(1024*1024) << " Mb"; ++// os->form("%4.2f Mb",(double)size/(1024*1024)); + // else + // *os << " "; + +@@ -328,11 +365,15 @@ + *os << "<a href=\"file://" << htmlize(name) << "\">" << name << "</a>: "; + else + */ +- os->form("%-64s",name.c_str()); ++ os->width(64); ++ *os << name; ++// os->form("%-64s",name.c_str()); + break; + case MP3: + // *os << "bliblablo"; +- os->form("%-64s",name.c_str()); ++ os->width(64); ++ *os << name; ++// os->form("%-64s",name.c_str()); + break; + case DIR: + /* +@@ -340,10 +381,14 @@ + *os << "<a href=\"file://" << htmlize(name) << "\">" << name << "</a>: "; + else + */ +- os->form("%-64s ",name.c_str()); ++ os->width(64); ++ *os << name; ++// os->form("%-64s ",name.c_str()); + if (directories>1) // other than itself + *os << directories-1 << _(" directories "); +- os->form("%3d file%c ",files,(files==1)?' ':'s'); ++ os->width(3); ++ *os << files << " file" << (files==1)?' ':'s'; ++// os->form("%3d file%c ",files,(files==1)?' ':'s'); + break; + } + |