[bglug] [Qt4][python] QIcon e icona presa dal web
Dario Bertini
berdario@gmail.com
Dom 10 Lug 2011 16:36:03 CEST
a 2 giorni di distanza, ma mi sono finalmente deciso a controllare :P
"use strict" di per se', pare che non faccia nulla per fermare l'uso di system()
forse quello che avevi in mente era "use autodie", passando la
funzione al pragma (oppure :all), che aiuta un po', identificando se
il processo forkato ha ricevuto un SIGKILL o cose simili (oltre a
ritornare il valore d'uscita effettivo, invece di $?... non so quale
sia la differenza, immagino che forse $? sia una stringa)
ma di per se, neanche questo blocca l'uso di system()
ci sarebbero poi i flag -t e -T, che bloccano tutto quando individuano
variabili tainted (come č considerato il PATH, quindi per eseguire una
system() bisogna cosė ripulirlo)
insomma: le seguenti righe, a me funzionano perfettamente e senza
warning di sorta (chiamando perl con "perl -wT")
use strict;
use autodie qw(:all);
$ENV{"PATH"} = "";
system("/usr/bin/locate bashrc");
mi č sfuggito qualcosa, qualche flag?
Maggiori informazioni sulla lista
bglug