--- 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 << "" << name << ": ";
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 << "" << name << ": ";
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 << "" << name << ": ";
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 << "" << name << ": ";
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;
}