Hallo,
bei der Auswertung von Adressbüchern kommt es vor, daß der Vorname fehlt. Deshalb steht in meiner Datei:
#!/usr/bin/perl
use strict;
use warnings;
use POSIX;
use Switch;
use Text::vCard::Addressbook;
...
my $node_n = $vcard->get({ 'node_type' => 'N' })->[0];
print STDERR " " . $node_n->given() if (defined $node_n->given);
in der letzen Zeile kommt manchmal die Fehlermeldung:
QuoteCan't call method "given" on an undefined value at /var/www/html/phonebook.xml line xxx.
Was habe ich falsch gemacht? Ich dachte durch den den If-Zweig wird die Ausgabe nur beim Vorhandensein des Vornamens ausgegeben.
Hardy