File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -43,35 +43,62 @@ namespace
43
43
44
44
void cwd_init ( void )
45
45
{
46
+ err_puts ( " Entering cwd_init()\n " );
47
+
46
48
int buffer_size = PATH_MAX;
47
49
char * cwd_buffer = 0 ;
48
50
int error;
49
51
50
52
assert ( !cwd_ );
51
53
54
+ err_puts ( " After assert() in cwd_init\n " );
55
+
52
56
do
53
57
{
54
58
char * const buffer = (char *)BJAM_MALLOC_RAW ( buffer_size );
59
+
60
+ err_puts ( " After BJAM_MALLOC_RAW() in cwd_init\n " );
61
+
55
62
#ifdef OS_VMS
56
63
/* cwd in POSIX-format */
57
64
cwd_buffer = getcwd ( buffer, buffer_size, 0 );
58
65
#else
59
66
cwd_buffer = getcwd ( buffer, buffer_size );
60
67
#endif
68
+
69
+ err_puts ( " After getcwd() in cwd_init\n " );
70
+
61
71
error = errno;
72
+
62
73
if ( cwd_buffer )
63
74
{
75
+ err_puts ( " In if(cwd_buffer) in cwd_init\n " );
76
+
64
77
/* We store the path using its canonical/long/key format. */
65
78
OBJECT * cwd = object_new ( cwd_buffer );
79
+
80
+ err_puts ( " After object_new(cwd_buffer) in cwd_init\n " );
81
+
66
82
cwd_ = path_as_key ( cwd );
83
+
84
+ err_puts ( " After path_as_key(cwd) in cwd_init\n " );
85
+
67
86
object_free ( cwd );
87
+
88
+ err_puts ( " After object_free(cwd) in cwd_init\n " );
89
+
68
90
cwd_s = cwd_buffer;
69
91
}
92
+
70
93
buffer_size *= 2 ;
71
94
BJAM_FREE_RAW ( buffer );
95
+
96
+ err_puts ( " After BJAM_FREE_RAW(buffer) in cwd_init\n " );
72
97
}
73
98
while ( !cwd_ && error == ERANGE );
74
99
100
+ err_puts ( " After do..while in cwd_init\n " );
101
+
75
102
if ( !cwd_ )
76
103
{
77
104
errno_puts ( " can not get current working directory" );
Original file line number Diff line number Diff line change @@ -679,6 +679,8 @@ int main( int argc, char * * argv )
679
679
InitGraf ( &qd.thePort );
680
680
#endif
681
681
682
+ err_puts ( " After InitGraf()\n " );
683
+
682
684
cwd_init ();
683
685
684
686
err_puts ( " After cwd_init()\n " );
You can’t perform that action at this time.
0 commit comments