@@ -186,23 +186,23 @@ private void WriteComment(JpegMetadata metadata)
186186
187187 for ( int i = 0 ; i < metadata . Comments . Count ; i ++ )
188188 {
189- Memory < char > chars = metadata . Comments [ i ] ;
189+ string comment = metadata . Comments [ i ] ;
190190
191- if ( chars . Length > maxCommentLength )
191+ if ( comment . Length > maxCommentLength )
192192 {
193- Memory < char > splitComment = chars . Slice ( maxCommentLength , chars . Length - maxCommentLength ) ;
193+ string splitComment = comment . Substring ( maxCommentLength , comment . Length - maxCommentLength ) ;
194194 metadata . Comments . Insert ( i + 1 , splitComment ) ;
195195
196196 // We don't want to keep the extra bytes
197- chars = chars . Slice ( 0 , maxCommentLength ) ;
197+ comment = comment . Substring ( 0 , maxCommentLength ) ;
198198 }
199199
200- int commentLength = chars . Length + 4 ;
200+ int commentLength = comment . Length + 4 ;
201201
202- Span < byte > comment = new byte [ commentLength ] ;
203- Span < byte > markers = comment . Slice ( 0 , 2 ) ;
204- Span < byte > payloadSize = comment . Slice ( 2 , 2 ) ;
205- Span < byte > payload = comment . Slice ( 4 , chars . Length ) ;
202+ Span < byte > commentSpan = new byte [ commentLength ] ;
203+ Span < byte > markers = commentSpan . Slice ( 0 , 2 ) ;
204+ Span < byte > payloadSize = commentSpan . Slice ( 2 , 2 ) ;
205+ Span < byte > payload = commentSpan . Slice ( 4 , comment . Length ) ;
206206
207207 // Beginning of comment ff fe
208208 markers [ 0 ] = JpegConstants . Markers . XFF ;
@@ -213,9 +213,9 @@ private void WriteComment(JpegMetadata metadata)
213213 payloadSize [ 0 ] = ( byte ) ( ( comWithoutMarker >> 8 ) & 0xFF ) ;
214214 payloadSize [ 1 ] = ( byte ) ( comWithoutMarker & 0xFF ) ;
215215
216- Encoding . ASCII . GetBytes ( chars . Span , payload ) ;
216+ Encoding . ASCII . GetBytes ( comment , payload ) ;
217217
218- this . outputStream . Write ( comment , 0 , comment . Length ) ;
218+ this . outputStream . Write ( commentSpan , 0 , commentSpan . Length ) ;
219219 }
220220 }
221221
0 commit comments