# Application Restarting

**URL:** <https://forum.sierrawireless.com/t/application-restarting/3364>\
**Category:** Open AT\
**Created:** [June 23, 2009, 12:51pm UTC](https://forum.sierrawireless.com/t/application-restarting/3364 "2009-06-23T12:51:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chandrasekaran.KA](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@Chandrasekaran.KA](https://forum.sierrawireless.com/u/Chandrasekaran.KA)\
**Post date:** [June 23, 2009, 12:51pm UTC](https://forum.sierrawireless.com/t/application-restarting/3364/1 "2009-06-23T12:51:10Z")

</div>

Hi to al,

```
      I got a problem in handling of datas.Actually i am trying to get a string through UART1,writing in flash and reading back the stored string when it is required.....

```

In data hdlr i did this…

```auto
bool Data_Hdlr(u16 Datalen,u8 *Data)
{
    wm_strncpy(Wdata,(ascii *)Data,Datalen);
    Wdata[Datalen]='\0';
    return TRUE;
}
```

This is how i am writing the string…

```auto
adl_flhWrite(HANDLE,(u16)ID,(u16)wm_strlen(Wdata),(u8 *)Wdata)
```

And reading the string from the flash…

```auto
adl_flhRead(HANDLE,(u16)ID,(u16)adl_flhExist((ascii*)HANDLE,ID),(u8 *)Flhmem)
```

I declared Wdata as  
ascii \*Wdata;

My code gets restarted in this case… ☹  
I tried in many ways, finally i solved the issue also 🙂  
my application is not restaring once i declared Wdata as  
ascii Wdata[10];

Even though i solved this issue i need to know the cause ❓

Regards,  
Chan.

---

<div class="post-metadata">

**Author:** ![awneil](https://avatars.discourse-cdn.com/v4/letter/a/49beb7/32.png) [@awneil](https://forum.sierrawireless.com/u/awneil)\
**Post date:** [June 23, 2009, 1:05pm UTC](https://forum.sierrawireless.com/t/application-restarting/3364/2 "2009-06-23T13:05:48Z")

</div>

> [@Chandrasekaran.KA](#):
>
> even though i solved this issue i need to know the cause

You need to look carefully in your ‘C’ textbook, and consider the difference between a pointer definition such as

```auto
ascii *Wdata;
```

and an arraay definition such as

```auto
ascii Wdata[10];
```

You might also like to spend some time at [c-faq.com/aryptr/index.html](http://c-faq.com/aryptr/index.html)

This is basic ‘C’ stuff - nothing specifically to do with Open-AT.

---

<div class="post-metadata">

**Author:** ![Chandrasekaran.KA](https://avatars.discourse-cdn.com/v4/letter/c/8e8cbc/32.png) [@Chandrasekaran.KA](https://forum.sierrawireless.com/u/Chandrasekaran.KA)\
**Post date:** [June 24, 2009, 4:17am UTC](https://forum.sierrawireless.com/t/application-restarting/3364/3 "2009-06-24T04:17:19Z")

</div>

The link is very usefull…  
Thanks Awneil.
