teste de publish

Dependencies:   DS1820 HighSpeedAnalogIn devices mbed

Revision:
2:55b7b466e742
Parent:
1:0e0967c88590
Child:
7:ae9c47f62946
--- a/funcoesSDCard.cpp	Thu Mar 30 19:54:09 2017 +0000
+++ b/funcoesSDCard.cpp	Wed May 10 12:57:13 2017 +0000
@@ -174,15 +174,15 @@
         sdCard::fechaArquivo(&sdCard::armazenamento);    
     }else{
         pc.printf("Nao foi encontrado o arquivo de armazenamento em preparaEnvio.\n");
-        return 0;   
-     }
+        //return 0;   
+     }    
+    
+    //Incluindo o status no envio
+    modemCom::writeStatusToSD();
     
     sdCard::armazenamento.aberto = true;
     sdCard::envio.aberto = true;
     
-    //Incluindo o status no envio
-    modemCom::writeStatusToSD();
-    
     if(!sdCard::file_rename("/sd/RAD/armazenamento.txt","/sd/RAD/envio.txt")){
         pc.printf("Nao foi possivel renomear arquivo para envio.\n");
         sdCard::armazenamento.aberto = false;
@@ -216,10 +216,13 @@
     }        
     
     if(sdCard::abreArquivo(arquivo,"r")){    
-        rewind(arquivo->fp);
+        /*rewind(arquivo->fp);
         while(fgetc(arquivo->fp)!=EOF){
          tam++;
-        }
+        }*/
+        fseek(arquivo->fp, 0, SEEK_END); // seek to end of file
+        tam = ftell(arquivo->fp);       // get current file pointer
+        fseek(arquivo->fp, 0, SEEK_SET); // seek back to beginning of file 
         sdCard::fechaArquivo(arquivo);
     }else{
         return false;