[us-commits] r2783 - trunk/programs/us_xpn_viewer
svn at svn.aucsolutions.com
svn at svn.aucsolutions.com
Sat Jun 8 10:11:19 MDT 2019
Author: gegorbet
Date: 2019-06-08 16:11:17 +0000 (Sat, 08 Jun 2019)
New Revision: 2783
Modified:
trunk/programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
Log:
limit View Optima Data runID length to 60 characters
Modified: trunk/programs/us_xpn_viewer/us_xpn_viewer_gui.cpp
===================================================================
--- trunk/programs/us_xpn_viewer/us_xpn_viewer_gui.cpp 2019-06-03 17:45:41 UTC (rev 2782)
+++ trunk/programs/us_xpn_viewer/us_xpn_viewer_gui.cpp 2019-06-08 16:11:17 UTC (rev 2783)
@@ -2169,12 +2169,19 @@
QRegExp rx( "[^A-Za-z0-9_-]" );
int pos = 0;
+ bool runID_changed = false;
- bool runID_changed = false;
+ if ( new_runID.length() > 60 )
+ {
+ int kchar = 60 - 4 - fRunId.length();
+ new_runID = fExpNm.left( kchar ) + "-run" + fRunId;
+ runID_changed = true;
+ }
+
while ( ( pos = rx.indexIn( new_runID ) ) != -1 )
{
new_runID.replace( pos, 1, "_" ); // Replace 1 char at pos
- runID_changed = true;
+ runID_changed = true;
}
// Let the user know if the runID name has changed
@@ -2184,7 +2191,8 @@
tr( "RunId Name Changed" ),
tr( "The runId name has been changed.\nIt may consist only "
"of alphanumeric characters,\nthe underscore, and the "
- "hyphen.\nNew runId:\n " ) + new_runID );
+ "hyphen;\nand may be at most 60 characters in length."
+ "\nNew runId:\n " ) + new_runID );
}
// Set the runID and directory
@@ -2525,12 +2533,19 @@
QRegExp rx( "[^A-Za-z0-9_-]" );
int pos = 0;
+ bool runID_changed = false;
- bool runID_changed = false;
+ if ( new_runID.length() > 60 )
+ {
+ int kchar = 60 - 4 - fRunId.length();
+ new_runID = fExpNm.left( kchar ) + "-run" + fRunId;
+ runID_changed = true;
+ }
+
while ( ( pos = rx.indexIn( new_runID ) ) != -1 )
{
new_runID.replace( pos, 1, "_" ); // Replace 1 char at pos
- runID_changed = true;
+ runID_changed = true;
}
// Let the user know if the runID name has changed
@@ -2540,7 +2555,8 @@
tr( "RunId Name Changed" ),
tr( "The runId name has been changed.\nIt may consist only "
"of alphanumeric characters,\nthe underscore, and the "
- "hyphen.\nNew runId:\n " ) + new_runID );
+ "hyphen;\nand may be at most 60 characters in length."
+ "\nNew runId:\n " ) + new_runID );
}
// Set the runID and directory
@@ -3444,6 +3460,8 @@
if ( status != 0 ) return;
}
QString runIDt = le_runID->text(); // User given run ID text
+DbgLv(1) << "ExpAuc: runIDt" << runIDt;
+DbgLv(1) << "ExpAuc: runID" << runID;
if ( runIDt != runID )
{ // Set runID to new entry given by user
@@ -3456,6 +3474,15 @@
new_runID.replace( pos, 1, "_" ); // Replace 1 char at pos
}
+DbgLv(1) << "ExpAuc: new_runID len" << new_runID.length();
+ if ( new_runID.length() > 60 )
+ {
+ new_runID = QString( new_runID ).left( 52 )
+ + QString( new_runID ).right( 8 );
+DbgLv(1) << "ExpAuc: corr new_runID len" << new_runID.length();
+DbgLv(1) << "ExpAuc: new_runID" << new_runID;
+ }
+
// Let the user know that the runID name has changed
QMessageBox::warning( this,
tr( "RunId Name Changed" ),
More information about the us-commits
mailing list