Thread warnings Pragma (8 answers)
Opened by mika at 2016-12-09 19:00

Gast wer
 2016-12-10 09:03
#185754 #185754
Es ist klar warum LWP eine warnung macht. du übergibt undefinierte Werte.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
$form{"access_token"}
$form{"actions"}
$form{"caption"}
$form{"link"}
$form{"message"}
$form{"object_attachment"}
$form{"place"}
$form{"tags"}
$form{"url"}

Alle diese werte sind "undef" wenn nichts zugewiesen wurde. Entweder du entfernst alle "undef" Werte, oder du füllst die mit was sinnvollem wie einen leeren String.

löschen:
Code (perl): (dl )
for(keys(%form)){ delete $form{$_} unless defined $form{$_} }


leer setzen:
Code (perl): (dl )
$_ //= '' for( values %form );


Und selbst wenn du in deinem Code "warnings" abschaltest in dem Modul ist es noch aktiv und wird Warnungen werfen.
Last edited: 2016-12-10 09:47:35 +0100 (CET)

View full thread warnings Pragma