Commit f124c266 authored by jan.koester's avatar jan.koester
Browse files

fixed urgent bug

parent 6f971182
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -93,7 +93,6 @@ size_t blogi::SQL::length(){

blogi::DBResult::DBResult(){
    firstRow=nullptr;
    columns=0;
}

blogi::DBResult::~DBResult(){
+0 −1
Original line number Diff line number Diff line
@@ -82,7 +82,6 @@ namespace blogi {
            Data       *nextData;
            friend class DBResult;
        };
        int            columns;
        Data          *firstRow;
        friend Database;
        friend DBResult2;
+1 −3
Original line number Diff line number Diff line
@@ -66,12 +66,10 @@ namespace blogi {
            res.firstRow=nullptr;
            DBResult::Data *lastdat;

            res.columns=PQnfields(pres);

            int rcount=PQntuples(pres);

            for(int i = 0; i < rcount; ++i ){
                for(int ii=0; ii < res.columns; ++ii){
                for(int ii=0; ii < PQnfields(pres); ++ii){
                    if(!res.firstRow){
                       res.firstRow = new DBResult::Data(i,ii,PQgetvalue(pres,i,ii),PQgetlength(pres,i,ii));
                       lastdat=res.firstRow;
+2 −4
Original line number Diff line number Diff line
@@ -106,11 +106,9 @@ namespace blogi {
                        continue;
                    }

                    res.columns=sqlite3_column_count(prep);

                    int i;

                    for(i=0; i < res.columns; ++i){
                    for(i=0; i < sqlite3_column_count(prep); ++i){
                        if(!res.firstRow){
                            res.firstRow = new DBResult::Data(rcount,i,(const char*)sqlite3_column_text(prep,i),sqlite3_column_bytes(prep,i));
                            lastdat=res.firstRow;
@@ -120,7 +118,7 @@ namespace blogi {
                        }
                    }

                    if(res.columns>0)
                    if(i>0)
                        ++rcount;

                    sqlite3_stmt *next;