summaryrefslogtreecommitdiff
path: root/development
authorchristophe <christophe>2003-10-18 19:53:17 (UTC)
committer christophe <christophe>2003-10-18 19:53:17 (UTC)
commit38d72acc2225b88b2f561fa59565d4c66261f1c3 (patch) (side-by-side diff)
treee4e11af47e75a5147a0028195c861b4af82fa38f /development
parent1f128cbf0741b2e4baf1ab5051a7a293fef7e22c (diff)
downloadopie-38d72acc2225b88b2f561fa59565d4c66261f1c3.zip
opie-38d72acc2225b88b2f561fa59565d4c66261f1c3.tar.gz
opie-38d72acc2225b88b2f561fa59565d4c66261f1c3.tar.bz2
Little bug fix on -opie option handling.
Diffstat (limited to 'development') (more/less context) (show whitespace changes)
-rw-r--r--development/translation/opie-lrelease/main.cpp69
1 files changed, 50 insertions, 19 deletions
diff --git a/development/translation/opie-lrelease/main.cpp b/development/translation/opie-lrelease/main.cpp
index e5c1a0c..4c7352f 100644
--- a/development/translation/opie-lrelease/main.cpp
+++ b/development/translation/opie-lrelease/main.cpp
@@ -67,2 +67,3 @@ static void releaseQmFile( const QString& tsFileName, bool verbose )
}
+
static void metaQmFile( const QString &opiedir,
@@ -72,6 +73,7 @@ static void metaQmFile( const QString &opiedir,
QString target = basename + ".ts";
+
if ( isLib ) target.prepend("lib");
- for ( QStringList::ConstIterator it = lang.begin(); it != lang.end();
- ++it ) {
+for ( QStringList::ConstIterator it = lang.begin(); it != lang.end(); ++it )
+{
QString fileName = opiedir + "/i18n/" + (*it) + "/" + target;
@@ -81,2 +83,3 @@ static void metaQmFile( const QString &opiedir,
}
+
int main( int argc, char **argv )
@@ -84,3 +87,3 @@ int main( int argc, char **argv )
bool verbose = FALSE;
- bool metTranslations = FALSE;
+// bool metTranslations = FALSE;
int numFiles = 0;
@@ -89,17 +92,34 @@ int main( int argc, char **argv )
- for ( int i = 1; i < argc; i++ ) {
- if ( qstrcmp(argv[i], "-help") == 0 ) {
+for ( int i = 1; i < argc; i++ )
+{
+ if ( qstrcmp(argv[i], "-help") == 0 )
+ {
printUsage();
return 0;
- } else if ( qstrcmp(argv[i], "-verbose") == 0 ) {
+ }
+ else if ( qstrcmp(argv[i], "-verbose") == 0 )
+ {
verbose = TRUE;
continue;
- } else if ( qstrcmp(argv[i], "-version") == 0 ) {
+ }
+ else if ( qstrcmp(argv[i], "-version") == 0 )
+ {
fprintf( stderr, "lrelease version %s\n", QT_VERSION_STR );
return 0;
- } else if ( qstrcmp(argv[i], "-opie") == 0 ) {
- if ( i+1 < argc ) {
- opiedir = argv[i+1];
+ }
+ else if ( qstrcmp(argv[i], "-opie") == 0 )
+ {
+ i++;
+ if ( i < argc )
+ {
+ opiedir = argv[i];
languageList = OPIE::self()->languageList(opiedir);
+ continue;
}
+// else
+// {
+ fprintf( stderr, "lrelease error: -opie option need a parameter\n" );
+ printUsage();
+ return 1;
+// }
}
@@ -108,5 +128,7 @@ int main( int argc, char **argv )
QFile f( argv[i] );
- if ( !f.open(IO_ReadOnly) ) {
+ if ( !f.open(IO_ReadOnly) )
+ {
fprintf( stderr,
- "lrelease error: Cannot open file '%s': %s\n", argv[i],
+ "lrelease error: Cannot open file '%s': %s\n",
+ argv[i],
strerror(errno) );
@@ -119,5 +141,8 @@ int main( int argc, char **argv )
- if ( fullText.find(QString("<!DOCTYPE TS>")) >= 0 ) {
+ if ( fullText.find(QString("<!DOCTYPE TS>")) >= 0 )
+ {
releaseQmFile( argv[i], verbose );
- } else {
+ }
+ else
+ {
QString target;
@@ -127,3 +152,4 @@ int main( int argc, char **argv )
- for ( it = tagMap.begin(); it != tagMap.end(); ++it ) {
+ for ( it = tagMap.begin(); it != tagMap.end(); ++it )
+ {
QStringList toks = QStringList::split( ' ', it.data() );
@@ -131,7 +157,11 @@ int main( int argc, char **argv )
- for ( t = toks.begin(); t != toks.end(); ++t ) {
- if ( it.key() == "TARGET" ) {
+ for ( t = toks.begin(); t != toks.end(); ++t )
+ {
+ if ( it.key() == "TARGET" )
+ {
target = *t;
qWarning("%s %s", it.key().latin1(), (*t).latin1() );
- }else if ( it.key() == "TEMPLATE" ) {
+ }
+ else if ( it.key() == "TEMPLATE" )
+ {
if ( (*t).stripWhiteSpace().lower() == "lib" )
@@ -147,3 +177,4 @@ int main( int argc, char **argv )
- if ( numFiles == 0 ) {
+if ( numFiles == 0 )
+{
printUsage();