From: Federico A. Z. <fal...@in...> - 2004-01-26 19:55:45
|
> =BFMe podr=EDas echar una manita? Cada vez que hagas una modificaci=F3n ejecuta otra vez install.sh, adem=E1s= debes=20 tener en cuenta que la que hay del prototipo en el CVS almacena los fichero= s=20 en la base de datos la primera vez que los carga de disco y los lee de all= =ED=20 la proxima vez, por lo que si cambias los ficheros del disco no se enterar= =E1, para solucionar esto puedes boarrar y volver a crear la base de datos en ca= da=20 modificicaci=F3n o mejor edita FLTextFile y cambia el m=E9todo content come= ntando=20 las lineas que indico a continuacion: QString FLTextFile::content(const QString & pN) { /** Comenta esto para que ya lea de la base de datos if (QSqlDatabase::database() && pN.find("flfiles", 0, true) =3D=3D -1 && pN.find("flmetadata", 0, true) =3D=3D -1) { FLSqlCursor cursor("flfiles"); cursor.select("ruta =3D '" + pN + "'"); if (cursor.first()) return cursor.valueBuffer("contenido").toString(); } fin comentario ****/ if (pN.isEmpty()) return QString::null; QString str_ret; QFile fi(pN); if (!fi.open(IO_ReadOnly)) { qWarning("FLTextFile : " + QApplication::tr("Error I/O leyendo fichero ") + pN); return QString::null; } QTextStream t(&fi); str_ret =3D t.read(); fi.close(); /** Esto tambien lo puedes comentar no es necesario if (pN.find("flfiles", 0, true) =3D=3D -1 && pN.find("flmetadata", 0, t= rue) =3D=3D=20 =2D1) setContent(pN, str_ret); fin comentario**/ return str_ret; } y no olvides volver a compilar, con ejecutar install.sh bastar=E1 Saludos =2D-=20 InfoSiAL, S.L. =46ederico Albujer Zornoza Director Gerente fal...@in... http://infosial.com |