On Sat, Jul 5, 2008 at 11:09 PM, nisha jain <[EMAIL PROTECTED]> wrote:
> Hi All,
>
> I just checked in N800 the following program for writing into a file which
>
> doesn't work.... Any clues what is going wrong? I neither get any error not
> it is
>
> creating a file and writing into it.........
>
> #include<stdio.h>
>
> void main()
> {
>     FILE *Gfile;
>     if ((Gfile = fopen("/media/mmc1/test.txt", "wt+")) == NULL)
>     {
>         printf("Error in file creation");
>     }
>
>     if(Gfile)
>     fprintf(Gfile,"%02x",0x10);
>     fclose(Gfile);
> }

Hi Nisha
try printing the error using perror
add include <errno.h>
and replace the printf with perror("fopen").

The "t" in the fopen is not documented in my man pages what is it used for?
Do you know what happens when you call fclose on a NULL  handle?


Also remember you might be writing to a FAT file system that will not
support setting all file attributes.

>
> Regards,
> Nisha
>
> On Sat, Jul 5, 2008 at 5:34 PM, nisha jain <[EMAIL PROTECTED]> wrote:
>>
>> Hi Gray,
>>
>> I checked the file pointer if it is NULL I am printing error message and
>> returning too.
>>
>> Also i am checking while writing into a file that file pointer is not
>> NULL.
>>
>> I have tested it on mameo (ARMEL) enviornment and it is working absolutely
>> fine
>>
>> I am not able to understand while after porting to N800 it doesn't show up
>> any file created on flash
>>
>> at least it should create an empty file......Does there is some
>> restriciton in writing into flash?
>>
>> Regards,
>> Nisha
>>
>> On Sat, Jul 5, 2008 at 2:29 PM, gary liquid <[EMAIL PROTECTED]> wrote:
>>>
>>> nisha,
>>>
>>> check you have included appended the filename on the end of the path in
>>> your adjusted program.
>>> Check the return values of all functions called and do not assume success
>>> for anything.
>>> Most importantly, put printf("fn msg/n");  calls around your program at
>>> relevant points.
>>> The printfs will help you debug by showing you where your software got to
>>> and optionally whatever additional information you want to display.
>>>
>>> Gary (lcuk on maemo)
>>>
>>> On Sat, Jul 5, 2008 at 6:54 PM, nisha jain <[EMAIL PROTECTED]> wrote:
>>>>
>>>> hi All,
>>>>
>>>> I wrote a program which is collecting some data and creating text file
>>>> to write into.
>>>>
>>>> I am successfully able to run and execute it in the VmWare maemo
>>>> enviornment without any problem.
>>>>
>>>> When i deployed it into N800 I am getting segmentation fault this
>>>> application I checked in ARMEL compiled
>>>>
>>>> mode on VmWare... I am not sure how to debug it as it is working fine in
>>>> the Maemo enviornment but crashes
>>>>
>>>> on the actual N800 device... Only change is the file created in
>>>>
>>>> using like fopen ("filename", "wt");
>>>>
>>>> in the Maemo and in case of N800 fope("/media/mmc1", "wt")
>>>>
>>>> I tired checking if file gets created to /media/mmc1 or not but it
>>>> doesn't get created their at all.................
>>>>
>>>> Let me know if some one has idea?
>>>>
>>>> Regards,
>>>> Nisha
>>>>
>>>> _______________________________________________
>>>> maemo-developers mailing list
>>>> maemo-developers@maemo.org
>>>> https://lists.maemo.org/mailman/listinfo/maemo-developers
>>>>
>>>
>>
>
>
> _______________________________________________
> maemo-developers mailing list
> maemo-developers@maemo.org
> https://lists.maemo.org/mailman/listinfo/maemo-developers
>
>
_______________________________________________
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to