2018-03-04 19:18 GMT+02:00 Alexandru Militaru <alexandru.cmilit...@gmail.com>: > Da, am rulat manual diff și nu a fost nicio diferență. Am făcut asta de > foarte multe ori. > > 2018-03-04 19:02 GMT+02:00 Darius Mihai <dariusmih...@gmail.com>: >> >> 2018-03-04 18:55 GMT+02:00 Alexandru Militaru via so >> <so@cursuri.cs.pub.ro>: >> > Salut, >> > >> > Deși după rulare manuală și diff pe fișiere totul este în regulă, >> > checker-ul >> > nu vrea sub nicio formă să îmi puncteze unele teste. Indiferent dacă pun >> > newline sau nu, primesc, după cum se poate vedea și în poză, eroarea ”No >> > new >> > line at end of file”. Este vorba despre testele 2, 10, 13 și 15. De >> > asemenea, câteva teste pică din cauza unor linii goale în plus, cu toate >> > că >> > în enunțul temei se specifică că aceste linii vor fi trecute cu vederea >> > (diff -B). >> > >> > Care ar putea fi cauza? >> > >> > >> > _______________________________________________ >> > http://ocw.cs.pub.ro/courses/so/info/lista-discutii >> >> Salut, >> >> 'No newline at end of file' nu este o eroare, este doar un mesaj >> afișat de diff ca să scoată în evidență o diferență pe care altfel nu >> ar putea să o arate (vezi și [1]). Ai încercat să rulezi manual diff >> pe fișiere și asta a fost singura diferență? (în output-ul tău pare că >> există niște linii în referință care nu există în fișierul cu care >> compară) >> >> [1]: https://stackoverflow.com/questions/5813311/no-newline-at-end-of-file >> >> Darius > > De ce apar totuși liniile acelea cu "+ mirella"? Nu ai dat diff-ul complet în imagine, dar din ce înțeleg, spune că există linia respectivă într-un fișier, iar în celălalt nu există (sau este diferită). Din man diff, modifier-ul "-B" ignoră liniile complet goale, dar nu va considera la fel două fișiere care conțin "a b c" și "a\nb\nc".
Ca alternativă, poți încerca vimdiff care subliniază diferențele la nivel de caracter, poate ajută. Darius _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii