Hi Alexandre,

In Vala you can simply just check for str != "", this is enough.

Regards,
Dmitry

16.01.2017, 21:28, "Alexandre Oliveira" <xinay...@airmail.cc>:
> I tried this in my method, even replacing 'string' for 'string?', but I
> still get the same message in my terminal.
>
> What is your suggestion to suppress these messages?
>
> On 16/01/2017 17:23, Guillaume Poirier-Morency wrote:
>>  You should test for nullity before addressing the string.
>>
>>      return str == null || str.length == 0;
>>
>>  If you expect the string to be potentially 'null', use the 'string?'
>>  type instead.
>>
>>  2017-01-16 14:09 GMT-05:00 Alexandre Oliveira <xinay...@airmail.cc
>>  <mailto:xinay...@airmail.cc>>:
>>
>>      Hello!
>>
>>      I've just heard about Vala and I've been messing around with it these
>>      past days.
>>
>>      However, I came across a problem. I need to check if some strings aren't
>>      empty, and I realized there's no method in Vala that's equivalent to
>>      C#'s `string.IsNullOrEmpty(string)`.
>>
>>      I tried setting up a static method to check if the given string is
>>      empty:
>>      ```
>>      static bool is_empty(string str) {
>>          return str[0] == '\0' || str == null;
>>      }
>>      ```
>>
>>      However, running my code, I get the following message repeatedly in my
>>      terminal: ** (main.exe:2288): CRITICAL **: is_empty: assertion 'str !=
>>      NULL' failed
>>
>>      What am I doing wrong?
>>
>>      Thanks!
>>      --
>>      Alexandre Oliveira
>>        167F D82F 514A E8D1 2E9E
>>        C62D 1B63 9D4A 7E9D DA9D
>>      _______________________________________________
>>      vala-list mailing list
>>      vala-list@gnome.org <mailto:vala-list@gnome.org>
>>      https://mail.gnome.org/mailman/listinfo/vala-list
>>      <https://mail.gnome.org/mailman/listinfo/vala-list>
>>
>>  --
>>  Guillaume Poirier-Morency <guillaumepoiriermore...@gmail.com
>>  <mailto:guillaumepoiriermore...@gmail.com>>
>>
>>  Étudiant au baccalauréat en Informatique à l'Université de Montréal
>>  Développeur d'application web
>>
>>  *Mon blog:* arteymix.github.io <https://arteymix.github.io>
>>  *Mon projet de coopérative:* pittoresque.github.io
>>  <https://pittoresque.github.io>
>>  *Clé PGP:* B1AD6EA5
>>  <https://pgp.mit.edu/pks/lookup?op=vindex&search=0x1CCFC3A2B1AD6EA5>
>
> --
> Alexandre Oliveira
>   167F D82F 514A E8D1 2E9E
>   C62D 1B63 9D4A 7E9D DA9D
> _______________________________________________
> vala-list mailing list
> vala-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/vala-list
_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to