Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
Printed | Page viii There's a typo in the table of contents where an additional space |
appears before 6.4 " Commenting with Regular Expressions". |
Anonymous | ||
Printed | Page xxx first paragraph under "Documentation Conventions" |
"printer pager" should be "printer paper". |
Anonymous | ||
Printed | Page xxviii Knuth's "The Art of Computer Programming" now says 3rd Edition, 1998. |
Anonymous | Dec 01, 2000 | ||
Printed | Page 2 In the 3rd paragraph, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 3 |
In the first complete sentence, changed "as with ' here" to read : |
Anonymous | May 01, 1999 | |
Printed | Page 5 |
The 1st paragraph used to read: |
Anonymous | May 01, 1999 | |
Printed | Page 8 In the 1st paragraph, changed the mention of "Recipe 8.13" |
to "Recipes 13.11 or 14.11". |
Anonymous | May 01, 1999 | |
Printed | Page 9 Changed "perlop" to "perldata" under See Also. |
Anonymous | May 01, 1999 | ||
Printed | Page 15 Added the missing quotation mark to "Switches" in the |
See Also section. |
Anonymous | May 01, 1999 | |
Printed | Page 17 The code comment "single quotes!" now reads "like single quotes!". |
Anonymous | May 01, 1999 | ||
Printed | Page 18 code example, middle of page |
$$1 has been changed to ${$1} in two instances. The code now reads: |
Anonymous | Aug 01, 2001 | |
Printed | Page 20 The = sign now lines up with the others in the code example at |
the top of the page. |
Anonymous | May 01, 1999 | |
Printed | Page 20 Changed "You can also use them to do" to "You can also use |
their functional forms to do" |
Anonymous | May 01, 1999 | |
Printed | Page 30 The user is correct that the formatting is all askew, and also |
correct in their suggested fix, to wit: |
Anonymous | ||
Printed | Page 30 Halfway down, in sub trim: the first 4 lines following |
sub trim { were indented one tab-stop too far. The code now reads: |
Anonymous | May 01, 1999 | |
Printed | Page 31 Change the parse_csv routine to the following |
# See MRE2, p214 |
Anonymous | ||
Printed | Page 31 Under See Also, changed "trim leading whitespace" to "trim |
leading and trailing whitespace", and deleted "and use it when |
Anonymous | May 01, 1999 | |
Printed | Page 31 |
The last code example used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 34 The word "lorrie" was misspelled in the table. Now reads "lorry". |
Anonymous | May 01, 1999 | ||
Printed | Page 34 In the paragraph above the code example, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 37 The prompt at the bottom-most command is now a "%" like |
the rest of them, not a "$". |
Anonymous | May 01, 1999 | |
Printed | Page 37 1st paragraph |
Reference to Recipe 16.14 (installing an output filter) was changed to Recipe |
Anonymous | Dec 01, 2000 | |
Printed | Page 45 In the 1st paragraph, changed "Perl's supports the function" |
to "Perl supports the function" |
Anonymous | May 01, 1999 | |
Printed | Page 50 In the 1st paragraph, changed "use the $x..$y construct" to |
"use the $X .. $Y construct" |
Anonymous | May 01, 1999 | |
Printed | Page 53 Added a semicolon before "Chapter 3" in the See Also section. |
Anonymous | May 01, 1999 | ||
Printed | Page 53 Inserted a thinspace after the "y" at the end of "Cryptography" |
and its following semicolon. |
Anonymous | May 01, 1999 | |
Printed | Page 55 In the first code example, |
changed |
Anonymous | Jan 01, 2000 | |
Printed | Page 64 Changed "to convert from octal and uses hex" to "to convert from |
octal and hexadecimal", and changed the font on hexadecimal. |
Anonymous | May 01, 1999 | |
Printed | Page 64 In See Also: removed ";sysopen in covered in Recipe 7.1" |
Anonymous | May 01, 1999 | ||
Printed | Page 65 Under Solution, changed "ternary hook" to "ternary conditional". |
|
Anonymous | May 01, 1999 | |
Printed | Page 65 |
The middle line of the last code example used to read: |
Anonymous | May 01, 1999 | |
Printed | Page 67 Changed "huge primes" to "huge integers". |
Anonymous | May 01, 1999 | ||
Printed | Page 67 Used to read: |
factors 8 9 96 21 |
Anonymous | May 01, 1999 | |
Printed | Page 68 Also changed "factors" to "bigfact" for the other two examples. |
Anonymous | May 01, 1999 | ||
Printed | Page 68 Changed "bignum" in the program text to "bigfact". |
Anonymous | May 01, 1999 | ||
Printed | Page 68 Removed the "$root, " from the declaration |
my($n, $root, %factors, $factor); |
Anonymous | May 01, 1999 | |
Printed | Page 71 table |
The variable "$month" is actually "$mon." |
Anonymous | ||
Printed | Page 71 The URL in the bottom of the footnote is out of date. Changed to |
|
Anonymous | May 01, 1999 | |
Printed | Page 71 table listing the time fuction variables: |
"1-366" now reads "0-365." |
Anonymous | Dec 01, 2000 | |
Printed | Page 73 first paragraph |
"YYYY-MM-DD," now reads "YYYY MM DD", |
Anonymous | Dec 01, 2000 | |
Printed | Page 75 Changed $TIME to $time |
Anonymous | May 01, 1999 | ||
Printed | Page 77 Changed "Date::DateCalc" to "Date::Calc" throughout page (4 times). |
Anonymous | May 01, 1999 | ||
Printed | Page 78 |
The seconds were wrong in the output. They now read: |
Anonymous | May 01, 1999 | |
Printed | Page 79 Changed "number of days difference" to "number of days". |
Anonymous | May 01, 1999 | ||
Printed | Page 79 |
The weeks and days were wrong in the output. They now read: |
Anonymous | May 01, 1999 | |
Printed | Page 79 Changed both occurrences of "Bree and Nat" to "Nat and Bree". |
Anonymous | May 01, 1999 | ||
Printed | Page 79 Changed "easily calculated from the day of the year" |
to "easily calculated from the day of the year (but |
Anonymous | May 01, 1999 | |
Printed | Page 80 Changed the code in the center of this page as follows |
use Date::Calc qw(Day_of_Week Week_Number Day_of_Week_to_Text) |
Anonymous | May 01, 1999 | |
Printed | Page 80 2nd program block example, first line, missing semicolon |
terminating semicolon missing in example; as shown, recipe will abort. |
Anonymous | Dec 01, 2000 | |
Printed | Page 81 In problem 3.7, added a closing parenthesis to the third line |
of the first solution. |
Anonymous | Jan 01, 2000 | |
Printed | Page 81 1st code block |
The timelocal function expects months to be in a 0 based format (i.e. 0 = |
Anonymous | Dec 01, 2000 | |
Printed | Page 84 Changed "seconds between $t1 and $t2" into |
"seconds between $t0 and $t1" so it matches the code. |
Anonymous | May 01, 1999 | |
Printed | Page 84 |
code now reads: |
Anonymous | Dec 01, 2000 | |
Printed | Page 85 In line 2, reading |
|
Anonymous | May 01, 1999 | |
Printed | Page 86 Changed "The Time::HiRes provides to "The Time::HiRes module provides" |
Anonymous | May 01, 1999 | ||
Printed | Page 94 The header now reads "Discussion" instead of "Description" |
Anonymous | May 01, 1999 | ||
Printed | Page 94 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 95 Changed "conditional operator discussed" to "conditional |
operator is discussed" |
Anonymous | May 01, 1999 | |
Printed | Page 97 In the 5th paragraph, changed "entry for $#array" to |
"discussion of the $#array notation". |
Anonymous | May 01, 1999 | |
Printed | Page 99 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 99 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 102 Changed "@unique" to "@uniq" in the last line on this page. |
Anonymous | May 01, 1999 | ||
Printed | Page 107 In the 3rd paragraph of the Discussion, changed "Unlike the |
initial solution, the elements..." to "The elements..." |
Anonymous | May 01, 1999 | |
Printed | Page 111 In the 2nd paragraph, deleted the "be" from "isn't be an array" |
|
Anonymous | May 01, 1999 | |
Printed | Page 114 |
The code used to read : |
Anonymous | May 01, 1999 | |
Printed | Page 115 |
The example under Solution used to read: |
Anonymous | May 01, 1999 | |
Printed | Page 115 In the 1st paragraph under Discussion, changed "comparison |
routine with..." to "comparison subroutine with..." |
Anonymous | May 01, 1999 | |
Printed | Page 120 Changed "remove the temporary array" to |
"remove the temporary arrays" |
Anonymous | May 01, 1999 | |
Printed | Page 124 In the 3rd paragraph, 2nd line, changed "longest line seen" |
to "length of longest line seen" |
Anonymous | May 01, 1999 | |
Printed | Page 124 In the 3rd paragraph, 3rd line, changed "by the longest input |
record seen" to "by the length of the longest input record seen" |
Anonymous | May 01, 1999 | |
Printed | Page 125 Near the bottom of the page, indentation of `sub fact...' |
is now flush left. |
Anonymous | Mar 01, 2000 | |
Printed | Page 126 4th paragraph |
now reads: |
Anonymous | Dec 01, 2000 | |
Printed | Page 127 Changed "permutation of S objects" to "permutation of $len objects" |
Anonymous | May 01, 1999 | ||
Printed | Page 127 Changed Camel:3 to "Chapter 3 of Programming Perl", and |
Camel:2 to "Chapter 2 of Programming Perl". |
Anonymous | May 01, 1999 | |
Printed | Page 130 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 135 Changed "Use each with while loop:" to "Use each with a while loop:" |
Anonymous | May 01, 1999 | ||
Printed | Page 144 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 145 In the 1st paragraph under Discussion, changed "we assign it |
to %MERGED," to "we assign it to %merged," |
Anonymous | May 01, 1999 | |
Printed | Page 145 In the last line on the page, changed "%ingested_colors" |
to "%ingested_color" |
Anonymous | May 01, 1999 | |
Printed | Page 146 The first $substance_color in this paragraph now lines up |
with the second. |
Anonymous | May 01, 1999 | |
Printed | Page 148 Deleted "The explanation of hash slices in perldata(1) and" |
under See Also, because this recipe did not discuss them. |
Anonymous | May 01, 1999 | |
Printed | Page 148 In the example under Solution, changed "as the keys to %HASH" |
to "as the keys to %hash" |
Anonymous | May 01, 1999 | |
Printed | Page 151 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 151 In the paragraph under Problem, italicized "of" in the |
phrase "the mother of relationship" |
Anonymous | May 01, 1999 | |
Printed | Page 152 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 152 The description of the code sample about #includes |
was wrong. Tracing the second part of the example, it |
Anonymous | Sep 01, 1999 | |
Printed | Page 153 Changed "% du 9781565922433" to "% du pcb" |
Anonymous | May 01, 1999 | ||
Printed | Page 154 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 155 Changed "contains a reference to an anonymous array containing" |
to "contains" |
Anonymous | May 01, 1999 | |
Printed | Page 155 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 156 Halfway down the page was a line containing nothing but |
|
Anonymous | May 01, 1999 | |
Printed | Page 161 |
Perl example at the top now reads: |
Anonymous | Jan 01, 2000 | |
Printed | Page 163 the last sentence in 4th paragraph before the code, the variables are reversed and must be switched. |
$' and $` |
Anonymous | ||
Printed | Page 165 5th paragraph |
In the code before the "See Also" block, the first line now read |
Anonymous | Dec 01, 2000 | |
Printed | Page 166 IN PRINT: "Discussion" section, first paragraph, fourth sentence |
The negated character class [^Wd_] specifies a byte that must not be an alphanumunder, a digit, or an underscore. |
Anonymous | ||
Printed | Page 172 3rd para |
The correct text now reads: |
Anonymous | Dec 01, 2000 | |
Printed | Page 178 In the 3rd line of code, changed "different liens" to "different lines" |
Anonymous | May 01, 1999 | ||
Printed | Page 191 At the bottom of the page, changed "Found numeral..." to |
"Found number..." 3 times. |
Anonymous | May 01, 1999 | |
Printed | Page 192 `Even effectively' is now `Even effectively' (2 spaces) |
Anonymous | Jan 01, 2000 | ||
Printed | Page 193 Regular expression on last line of page |
/(BEGIN((?:(?!BEGIN).)*)END)/ |
Anonymous | ||
Printed | Page 193 In the 2nd paragraph from the bottom of the page, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 200 |
Changed the comment that used to read: |
Anonymous | May 01, 1999 | |
Printed | Page 200 Removed trailing slash from (?=^.*?bell)(?=^.*?lab)/ |
in the 3rd paragraph. |
Anonymous | Jan 01, 2000 | |
Printed | Page 205 In the 2nd paragraph from the bottom of the page, |
changed "an educate guess" to "an educated guess" |
Anonymous | May 01, 1999 | |
Printed | Page 214 The words "usage()" and "new()" used to be italicized; |
they are now plain text. |
Anonymous | May 01, 1999 | |
Printed | Page 218 Keyword = Value |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 218-219 |
"IP Addresses" section now reads: |
Anonymous | Jan 01, 2000 | |
Printed | Page 226 Changed the assignment from $sink to $fh in the program |
code example. |
Anonymous | May 01, 1999 | |
Printed | Page 226 On the "$filename for reading" line, changed "for reading" |
to "for writing". |
Anonymous | May 01, 1999 | |
Printed | Page 234 1st paragraph |
Change |
Anonymous | ||
Printed | Page 235 1st paragraph |
The sentence: |
Anonymous | ||
Printed | Page 237 In the 2nd paragraph, "See 16.15" now reads "See 16.6" |
Anonymous | May 01, 1999 | ||
Printed | Page 242 Switched places of 2 blocks of code. |
Anonymous | Jan 01, 2000 | ||
Printed | Page 251 All three cases in the code that had "vec($r," now have |
"vec($rout," instead. |
Anonymous | May 01, 1999 | |
Printed | Page 254 In the Discussion section |
now reads: |
Anonymous | Mar 01, 2000 | |
Printed | Page 255 line 7 |
|
Anonymous | Dec 01, 2000 | |
Printed | Page 259 first paragraph |
Variable name $FileCache::maxopen has been changed to: |
Anonymous | Aug 01, 2001 | |
Printed | Page 266 Example 7.21: at the bottom of the page within the END{} block |
return rmdir($lockname); |
Anonymous | ||
Printed | Page 279 In section 8.2, the first line under "Discussion": |
"file size file" now reads "file size". |
Anonymous | May 01, 1999 | |
Printed | Page 281 |
Paragraph 3 used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 284 Changed |
$data = '/usr/share/games/fortune'; |
Anonymous | Jan 01, 2000 | |
Printed | Page 284 last code |
|
Anonymous | Dec 01, 2000 | |
Printed | Page 285 In the 1st paragraph, changed "file, But you usu-" to |
"file, but you usu-" |
Anonymous | May 01, 1999 | |
Printed | Page 286 In 8.7 |
@reordered = shuffle(@lines); |
Anonymous | Sep 01, 1999 | |
Printed | Page 286 2nd paragraph (first block of code) |
The sixth line of the code has been changed. The code now reads: |
Anonymous | Aug 01, 2001 | |
Printed | Page 287 In the code at the bottom of the page, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 292 In the 5th paragraph under Discussion, moved the quote and |
backslash down to the next line. |
Anonymous | May 01, 1999 | |
Printed | Page 295 In code at bottom |
Changed /usr/adm to var/log. |
Anonymous | Jan 01, 2000 | |
Printed | Page 295 line 4 from bottom |
|
Anonymous | Dec 01, 2000 | |
Printed | Page 296 In code at bottom |
changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 300 |
The order of tests was reversed. It used to read: |
Anonymous | May 01, 1999 | |
Printed | Page 302 The heading used to read Description. It now reads: Discussion |
Anonymous | May 01, 1999 | ||
Printed | Page 303 In the 2nd paragraph, changed |
If you don't have an unrestrictedversion |
Anonymous | May 01, 1999 | |
Printed | Page 304 line 10 of middle code |
The while statement was left-shifted one tabstop. |
Anonymous | Dec 01, 2000 | |
Printed | Page 305 1st paragraph |
now reads |
Anonymous | ||
Printed | Page 305 In code at bottom |
Changed usage tee... to usage $0... |
Anonymous | Jan 01, 2000 | |
Printed | Page 307 First line of code |
Changed /usr/adm to var/log |
Anonymous | Jan 01, 2000 | |
Printed | Page 307 line -7: |
"sizeofor" now reads "sizeof or". |
Anonymous | Dec 01, 2000 | |
Printed | Page 307 line -8 |
"die" now reads "warn." |
Anonymous | Dec 01, 2000 | |
Printed | Page 312 -2.2 |
"change directory" now reads "change the directory." (Sounded too much like |
Anonymous | Dec 01, 2000 | |
Printed | Page 315 In the 2nd paragraph under Discussion, changed "report which |
filenames it couldn't delete, only how many." to read "report |
Anonymous | May 01, 1999 | |
Printed | Page 315 footnote |
"...by the owner" now reads "...by the file's owner." |
Anonymous | Dec 01, 2000 | |
Printed | Page 316 Code block |
Change the five lines of code that did read: |
Anonymous | ||
Printed | Page 317 Changed "eaily tell" to "easily tell" |
Anonymous | May 01, 1999 | ||
Printed | Page 317 In the last line of code, removed the bang, changing |
|
Anonymous | May 01, 1999 | |
Printed | Page 317 Code under Discussion |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 322 1st line: |
"file;" now reads "filename;". |
Anonymous | Dec 01, 2000 | |
Printed | Page 324 In the first code example, changed this line |
return if defined $age && $age > -M; |
Anonymous | May 01, 1999 | |
Printed | Page 324 In the paragraph under the first code example, changed |
that lets it be called more grep or map. |
Anonymous | May 01, 1999 | |
Printed | Page 325 Change the program listing of Example 9.3 to read as follows. |
#!/usr/bin/perl |
Anonymous | ||
Printed | Page 325 first paragraph in the Discussion section should be changed to |
File::Find has an alternate interface whose first argument is a |
Anonymous | ||
Printed | Page 325 3rd to last line of code |
Indentation of `foreach...' is now flush left |
Anonymous | Mar 01, 2000 | |
Printed | Page 329 paragraph following "extension" subroutine |
Change |
Anonymous | ||
Printed | Page 330 1.-7 |
Unfortunately, you dare not preserve the directory permissions when you first |
Anonymous | ||
Printed | Page 330 1.17 |
07777 now reads 0777. |
Anonymous | Dec 01, 2000 | |
Printed | Page 330 1.23 |
chdir $srcdir; |
Anonymous | Dec 01, 2000 | |
Printed | Page 333 subroutine definitions for user and group |
the line |
Anonymous | Dec 01, 2000 | |
Printed | Page 336 In the 2nd code example, changed |
return sqrt( ($side1 ** 2) + ($side1 ** 2) ); |
Anonymous | May 01, 1999 | |
Printed | Page 340 In 10.3.4, "See Also" in "Creating Persistent Private Variables" |
used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 340 1st paragraph of Discussion section, the $ of $variable |
is now is constant-width font. |
Anonymous | Mar 01, 2000 | |
Printed | Page 341 Changed "how many nested subroutine calls" to "how many frames (nested |
subroutine calls)" |
Anonymous | May 01, 1999 | |
Printed | Page 352 Line 14 |
Changed "hander" to "handler." |
Anonymous | Jan 01, 2000 | |
Printed | Page 356 Paragraph above "See Also" |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 358 In the 4th paragraph, changed "too late to useful" to |
"too late to be useful" |
Anonymous | May 01, 1999 | |
Printed | Page 366 The 2nd paragraph used to read: |
really meant "take the fourth element of @x" |
Anonymous | May 01, 1999 | |
Printed | Page 367 Line 7 |
Deleted "an" from: |
Anonymous | Jan 01, 2000 | |
Printed | Page 368 |
Figure 11-3:, the last two line of text now reads: |
Anonymous | Jan 01, 2000 | |
Printed | Page 369 Line -16 |
Deleted "create" from: |
Anonymous | Jan 01, 2000 | |
Printed | Page 371 Changed |
# access Nth item (best) |
Anonymous | May 01, 1999 | |
Printed | Page 373 Under See Also, changed "Hashs of Arrays" to "Hashes of Arrays". |
Anonymous | May 01, 1999 | ||
Printed | Page 373 Changed the text describing the 13.15 recipe to "Tie Example: |
Make a Hash That Always Appends". |
Anonymous | May 01, 1999 | |
Printed | Page 373 |
Code under Solution used to read: |
Anonymous | May 01, 1999 | |
Printed | Page 373 Also in the code, changed |
@keys = keys %$hash; |
Anonymous | May 01, 1999 | |
Printed | Page 381 In the 2nd paragraph, changed |
the "prev" and "last" values |
Anonymous | May 01, 1999 | |
Printed | Page 385 Under Discussion, deleted: "We'll choose a key called |
"Name" to hash them on:" |
Anonymous | May 01, 1999 | |
Printed | Page 385 In the 2nd code example, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 385 Also changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 390 2nd code block |
The first and second-to-last lines of code have been changed. The code now |
Anonymous | Aug 01, 2001 | |
Printed | Page 393 In Example 11-1, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 398 Last line |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 403 |
BEGIN { |
Anonymous | Dec 01, 2000 | |
Printed | Page 413 |
12.6, "See Also" used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 417 6th paragraph; A step was missing. A line has been added before |
"% make dist", so the code now reads: |
Anonymous | Aug 01, 2001 | |
Printed | Page 417 Last paragraph; |
A period was added at the end of the last sentence. |
Anonymous | Aug 01, 2001 | |
Printed | Page 420 Under See Also, changed the mention of "SelfLoader" in the |
SEE ALSO into "AutoLoader". |
Anonymous | May 01, 1999 | |
Printed | Page 429 Changed |
MANIFEST | List of files in the distribution |
Anonymous | May 01, 1999 | |
Printed | Page 430 -1.7 |
|
Anonymous | Dec 01, 2000 | |
Printed | Page 432 Replaced sample paragraph as follows |
If we had a I<.h> file with function prototype declarations, |
Anonymous | May 01, 1999 | |
Printed | Page 435 last code comment |
"have your own a" now reads "have your own". |
Anonymous | Dec 01, 2000 | |
Printed | Page 444 2nd paragraph, 2nd sentence rephrased |
"Constructors don't have to be class methods; it's often |
Anonymous | Mar 01, 2000 | |
Printed | Page 446 Changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 447 In the 3rd paragraph, last sentence rephrased |
You could call a class method (one expecting a string |
Anonymous | Mar 01, 2000 | |
Printed | Page 451 |
In 13.2, the "See Also" section used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 453 Right above the "bless" line in the example at the bottom, |
changed the lone semicolon to read: "};" |
Anonymous | May 01, 1999 | |
Printed | Page 455 Example 13.4, "Solutions" section |
sub DESTROY { --$BodyCount } # destructor |
Anonymous | Aug 01, 2001 | |
Printed | Page 457 This bug is a matter of versions. Under Perl release 5.6 and Class::Struct |
version 0.58, only this line works: |
Anonymous | ||
Printed | Page 458 sub Person::age, line 5: |
$struct->{'age'} |
Anonymous | ||
Printed | Page 459 2nd paragraph |
Changed: "speed and space arrays..." |
Anonymous | Jan 01, 2000 | |
Printed | Page 461 |
Changed the code that read: |
Anonymous | May 01, 1999 | |
Printed | Page 462 Near bottom |
Changed "$obj2" to "$obj_target" |
Anonymous | Jan 01, 2000 | |
Printed | Page 469 |
Last line of code used to read "Jason"; it now reads : |
Anonymous | May 01, 1999 | |
Printed | Page 470 Added a semicolon under See Also. Now reads: |
"perltoot(1); Chapter 5 of Programming Perl;" |
Anonymous | May 01, 1999 | |
Printed | Page 476 |
2nd paragraph now reads: |
Anonymous | Mar 01, 2000 | |
Printed | Page 477 Changed |
sub StrNum($) { |
Anonymous | May 01, 1999 | |
Printed | Page 477 Output of show_strnum |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 478 In the concat function, |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 484 Changed |
push @{$self->{key}}, $value; |
Anonymous | May 01, 1999 | |
Printed | Page 492 Changed |
dbmopen %HASH, FILENAME, 0666 # open database, accessed through %HASH |
Anonymous | May 01, 1999 | |
Printed | Page 492 Code |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 494 Code |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 495 Top of page |
Changed "Reads" and "writes" to "Read" and "write" |
Anonymous | Jan 01, 2000 | |
Printed | Page 497 Under Discussion, changed "With SDBM or GDBM" to "With SDBM or NDBM" |
Anonymous | May 01, 1999 | ||
Printed | Page 504 Solution section |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 510 Under "See Also" |
The URL to the DBI docs online is no longer at symbolstone.org. |
Anonymous | ||
Printed | Page 510 "See Also" section |
This URL is out of date: |
Anonymous | Dec 01, 2000 | |
Printed | Page 510.2.2 www.hermetica.com/technologia/perl/DBI/index.html |
should be |
Anonymous | Dec 01, 1998 | |
Printed | Page 512 Added a new final line to this page, indented to the same level |
as the chop on the previous line: |
Anonymous | May 01, 1999 | |
Printed | Page 516 Line above Discussion section |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 518 In the table, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 519 |
Under "See Also," it used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 536 Under See Also, changed "by Don Libes, O'Reilly and Associates |
(1996?)" to read "by Don Libes, O'Reilly and Associates (1995)" |
Anonymous | May 01, 1999 | |
Printed | Page 539 Changed |
my $f = $menubar->Menubutton(-text => "File", -underline => 0, |
Anonymous | May 01, 1999 | |
Printed | Page 555 Changed "Chapter 8 of Programming Perl" to "Chapter 6 of |
Programming Perl" |
Anonymous | May 01, 1999 | |
Printed | Page 556 Deleted this line: ($pid = fork) ? waitpid($pid,0) : exec(@ARGV) |
(last line of code). |
Anonymous | May 01, 1999 | |
Printed | Page 556 5th paragraph |
"(but not backticks)" was removed. |
Anonymous | Dec 01, 2000 | |
Printed | Page 557 Changed Chapter 8 to 6 under See Also. |
Anonymous | May 01, 1999 | ||
Printed | Page 558 Last paragraph |
"The exec in Chapter 3" now reads "The exec function in Chapter 3" |
Anonymous | Mar 01, 2000 | |
Printed | Page 565 Changed strange-looking font in the right hand column. |
Anonymous | May 01, 1999 | ||
Printed | Page 569 |
In "See Also" under section 16.8 the text used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 579 Last block of code |
print _POSIX_PIPE_BUF |
Anonymous | Mar 01, 2000 | |
Printed | Page 604 In the 2nd code example, changed |
socket(SERVER, PF_INET, SOCK_STREAM, getprotobyname('tcp')); |
Anonymous | May 01, 1999 | |
Printed | Page 605 Changed |
INADDR_ANY is a special address, meaning ``listen on any |
Anonymous | Jan 01, 2000 | |
Printed | Page 608 Removed the dollar sign in front $SERVER of both calls to fcntl(). |
Anonymous | May 01, 1999 | ||
Printed | Page 608 The URL |
http://www.ecst.csuchico.edu/~guide/net |
Anonymous | Sep 01, 1999 | |
Printed | Page 609 |
2nd recv example; The first line used to read: |
Anonymous | Aug 01, 2001 | |
Printed | Page 617 under "Discussion" concerning UNIX Domain Datagram Server |
The variable LocalAddr was changed to Local and PeerAddr was changed to Peer. |
Anonymous | Dec 01, 2000 | |
Printed | Page 618 If you want its actual host name |
use Socket; |
Anonymous | Dec 01, 2000 | |
Printed | Page 628 Fixed typo in See Also: now reads "The select function in.." |
Anonymous | May 01, 1999 | ||
Printed | Page 630 In the code example, changed |
if ($rv == length $outbuffer{$client} || |
Anonymous | May 01, 1999 | |
Printed | Page 631 |
Second to last paragraph; The first sentence used to read: |
Anonymous | Aug 01, 2001 | |
Printed | Page 632 Fixed typo in See Also: now reads "The select function in.." |
Anonymous | May 01, 1999 | ||
Printed | Page 634 Add this in the Solution just before the paragraph beginning |
"Disassociate": |
Anonymous | ||
Printed | Page 644 |
The 3rd paragraph used to read: |
Anonymous | Sep 01, 1999 | |
Printed | Page 645 Under Discussion, changed "and inet_aton to convert back:" to |
read "and inet_ntoa to convert back:" |
Anonymous | May 01, 1999 | |
Printed | Page 648 First block of code |
All double quotes are now straight quotes |
Anonymous | Mar 01, 2000 | |
Printed | Page 651 In the code example under Solution, changed |
|
Anonymous | May 01, 1999 | |
Printed | Page 652 Changed |
$mailer->open( 'From' => 'Nathan Torkington <gnat@frii.com>', |
Anonymous | Jan 01, 2000 | |
Printed | Page 655 |
In the last paragraph, changed "NetNews Transfer Protocol" to read: |
Anonymous | May 01, 1999 | |
Printed | Page 656 In the first code example, changed |
or die "Can't fetch article $article_number: $! |
Anonymous | May 01, 1999 | |
Printed | Page 658 2nd paragraph |
The example coded now reads: |
Anonymous | Dec 01, 2000 | |
Printed | Page 659 Under See Also, changed "RCS 1734" to "RFC 1734" |
Anonymous | May 01, 1999 | ||
Printed | Page 661 Fixed the typo under See Also. It now reads: "The documentation |
for the Net::Telnet" |
Anonymous | May 01, 1999 | |
Printed | Page 661 Fixed the typo in the 2nd paragraph under Discussion; 2nd sentence |
now reads: "The machine is considered unreachable" |
Anonymous | May 01, 1999 | |
Printed | Page 669 |
Moved parantheses in the 2nd sentence. Now reads: |
Anonymous | May 01, 1999 | |
Printed | Page 677 Changed the version output from "2.40" to "2.49". |
Anonymous | May 01, 1999 | ||
Printed | Page 677 |
Changed last paragraph to read: |
Anonymous | May 01, 1999 | |
Printed | Page 679 In the third bullet item under Solution, changed "quite by talking" |
to "quit by talking". |
Anonymous | May 01, 1999 | |
Printed | Page 684 Code |
Changed: |
Anonymous | Jan 01, 2000 | |
Printed | Page 685 Deleted |
$pid = open(KID_TO_WRITE, "|-"); |
Anonymous | Jan 01, 2000 | |
Printed | Page 691 In example 19-6, changed |
my $server = HTTP::Daemon->new(Timeout => 60); |
Anonymous | May 01, 1999 | |
Printed | Page 698 In the 2nd code example, changed |
print header("Program Title"), begin_html(); |
Anonymous | May 01, 1999 | |
Printed | Page 707 In the table, deleted two lines: "LWP::UserAgent" and "URI::URL" |
Anonymous | May 01, 1999 | ||
Printed | Page 708 Under Discussion, changed |
We use four different modules from LWP. |
Anonymous | May 01, 1999 | |
Printed | Page 711 |
Changed "isn't <EASY> and <FUN>" would yield:" to read : |
Anonymous | May 01, 1999 | |
Printed | Page 716 Under Solution, changed "the LWP modules:" to read "the CPAN modules:" |
Anonymous | May 01, 1999 | ||
Printed | Page 716 |
third paragraph now reads: |
Anonymous | Dec 01, 2000 | |
Printed | Page 717 In the 2nd paragraph, changed "the HTML parsing routines from LWP" |
to read "the HTML parsing routines from CPAN" |
Anonymous | May 01, 1999 | |
Printed | Page 717 And in the next paragraph, changed "subclass LWP's HTML::Parser class" |
to read "subclass the HTML::Parser class" |
Anonymous | May 01, 1999 | |
Printed | Page 720 In Example 20-6, changed |
my($req, $ans); |
Anonymous | May 01, 1999 | |
Printed | Page 722 In the second code example, changed |
{ int($seconds / 60) } minutes. |
Anonymous | May 01, 1999 | |
Printed | Page 722 Under Discussion, changed "$whats_his_name, $login_count, and |
$minute_used" to read "$username, $count, and $total" |
Anonymous | May 01, 1999 | |
Printed | Page 723 In Example 20-7, changed |
'total' => $total |
Anonymous | May 01, 1999 | |
Printed | Page 723 In Example 20-7, changed |
'total' => $seconds |
Anonymous | Sep 01, 1999 | |
Printed | Page 726 Deleted the pipe and the line between "Disallow: /" and |
"User-agent: Mozilla ..." |
Anonymous | May 01, 1999 | |
Printed | Page 731 |
{731} Changed `index.html' to `scooby.html' |
Anonymous | Jan 01, 2000 | |
Printed | Page 737 In the Index, changed |
binary numbers, convering with decimal numbers, 48-49 |
Anonymous | May 01, 1999 | |
Printed | Page 738 Changed |
comments, in regular expressins |
Anonymous | May 01, 1999 | |
Printed | Page 741 Changed "escaping chacters" to "escaping characters" |
Anonymous | May 01, 1999 | ||
Printed | Page 742 Changed "FileHandler" to "FileHandle" |
Anonymous | May 01, 1999 | ||
Printed | Page 743 Index |
getsockopt() has been deleted from the index. |
Anonymous | Aug 01, 2001 | |
Printed | Page 746 Deleted "LWP::Heuristic" |
Anonymous | May 01, 1999 | ||
Printed | Page 749 Changed "pattern-matching" to "pattern matching" |
Anonymous | May 01, 1999 | ||
Printed | Page 749 Changed "multiple-byte charactrs" to "multiple-byte characters" |
Anonymous | May 01, 1999 | ||
Printed | Page 750 Added page 110 to prototypes entry |
Anonymous | May 01, 1999 | ||
Printed | Page 752 Index |
"Schwartzian Transformation" should be added, indexed to page 120. |
Anonymous | ||
Printed | Page 752 Index |
setsockopt() used to be indexed to page 631. It is now indexed to page 610. |
Anonymous | Aug 01, 2001 | |
Printed | Page 756 |
(756) Added page 709 to URI::Heuristic entry |
Anonymous | May 01, 1999 |