Patch level : 10.0
Files correlati : bacnv Ricompilazione Demo : [ ] Commento : Corretta conversione profili documenti in modo da gestire corretamente nomi di file maiuscoli e/o minuscoli git-svn-id: svn://10.65.10.50/trunk@19292 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
29b4de89ba
commit
ec209eafbe
45
ba/bacnv.cpp
45
ba/bacnv.cpp
@ -3,7 +3,6 @@
|
|||||||
#include <progind.h>
|
#include <progind.h>
|
||||||
#include <relation.h>
|
#include <relation.h>
|
||||||
#include <reputils.h>
|
#include <reputils.h>
|
||||||
#include <scanner.h>
|
|
||||||
#include <sheet.h>
|
#include <sheet.h>
|
||||||
#include <tabutil.h>
|
#include <tabutil.h>
|
||||||
#include <urldefid.h>
|
#include <urldefid.h>
|
||||||
@ -19,10 +18,7 @@
|
|||||||
|
|
||||||
#include "..\cg\cglib02.h"
|
#include "..\cg\cglib02.h"
|
||||||
|
|
||||||
|
/*
|
||||||
#define usage "Errore - uso : bacnv [1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22] ditta"
|
|
||||||
#define usage1 "Errore - uso : bacnv 23 profilo"
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Applicazione di conversione archivi XBase, valida per tutti e 4 i tipi di DLL
|
// Applicazione di conversione archivi XBase, valida per tutti e 4 i tipi di DLL
|
||||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
@ -131,6 +127,7 @@ void TConversione_xbase::update()
|
|||||||
set_autoload_new_files(TRUE);
|
set_autoload_new_files(TRUE);
|
||||||
end_wait();
|
end_wait();
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// Applicazione di conversione archivi
|
// Applicazione di conversione archivi
|
||||||
@ -1939,7 +1936,7 @@ bool TConversione_archivi::backup_text_file(TFilename& name, TLog_report& log) c
|
|||||||
log.log_error(TR("Il file non esiste!"));
|
log.log_error(TR("Il file non esiste!"));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
name.lower();
|
||||||
if (name.find("custom") < 0)
|
if (name.find("custom") < 0)
|
||||||
{
|
{
|
||||||
log.log_error(TR("Il file non e' in una cartella custom!"));
|
log.log_error(TR("Il file non e' in una cartella custom!"));
|
||||||
@ -1976,6 +1973,10 @@ bool TConversione_archivi::rinumera_paragrafo(const TFilename& ininame, const ch
|
|||||||
return ok;
|
return ok;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val = TR("Conversione paragrafo");
|
||||||
|
val << " [" << paragrafo << ']';
|
||||||
|
log.log(0, val);
|
||||||
|
|
||||||
TString4 str;
|
TString4 str;
|
||||||
for (int i = 1; i <= ncols; i++)
|
for (int i = 1; i <= ncols; i++)
|
||||||
{
|
{
|
||||||
@ -2087,9 +2088,11 @@ bool TConversione_archivi::rinumera_maschera(const TFilename& mskname, TLog_repo
|
|||||||
|
|
||||||
bool TConversione_archivi::to_be_converted(TFilename& name) const
|
bool TConversione_archivi::to_be_converted(TFilename& name) const
|
||||||
{
|
{
|
||||||
if (!name.custom_path() || name.find("custom") < 0)
|
if (!name.custom_path()) // Non esiste
|
||||||
return false;
|
return false;
|
||||||
name.lower();
|
name.lower();
|
||||||
|
if (name.find("custom") < 0) // Non e' in "CUSTOM"
|
||||||
|
return false;
|
||||||
|
|
||||||
if (name.ends_with(".ini"))
|
if (name.ends_with(".ini"))
|
||||||
{
|
{
|
||||||
@ -2109,8 +2112,8 @@ bool TConversione_archivi::to_be_converted(TFilename& name) const
|
|||||||
|
|
||||||
void TConversione_archivi::convert_profile(const char* profile_name)
|
void TConversione_archivi::convert_profile(const char* profile_name)
|
||||||
{
|
{
|
||||||
TArray_sheet elenco(-1, -1, -4, -4,
|
TArray_sheet elenco(-1, -1, -4, -6,
|
||||||
TR("Profili da convertire"), TR("@1|Profilo@60"), 0x08);
|
TR("Profili documento da convertire"), HR("@1|Profilo@60"), 0x08);
|
||||||
|
|
||||||
TFilename name;
|
TFilename name;
|
||||||
TToken_string row;
|
TToken_string row;
|
||||||
@ -2185,23 +2188,19 @@ void TConversione_archivi::convert_profile(const char* profile_name)
|
|||||||
int main(int argc,char** argv)
|
int main(int argc,char** argv)
|
||||||
{
|
{
|
||||||
const int r = (argc > 1) ? abs(atoi(argv[1])) : 0;
|
const int r = (argc > 1) ? abs(atoi(argv[1])) : 0;
|
||||||
|
|
||||||
if (r < 0 || r > 23)
|
/*
|
||||||
|
if (r==0)
|
||||||
{
|
{
|
||||||
error_box(usage);
|
TConversione_xbase a;
|
||||||
return 100;
|
a.run(argc,argv, TR("Conversione archivi di xBase"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
if (r==0)
|
*/
|
||||||
{
|
{
|
||||||
TConversione_xbase a;
|
TConversione_archivi a ;
|
||||||
a.run(argc,argv, TR("Conversione archivi di xBase"));
|
a.run(argc, argv, TR("Conversione archivi"));
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
TConversione_archivi a ;
|
|
||||||
a.run(argc, argv, TR("Conversione archivi"));
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user