Fatti

La controversia oppone W., locatario di un locale commerciale ad uso di ristorante, a L., locatore. Il contratto di locazione iniziale è stato concluso il 16 maggio 1988 tra L., un terzo e W. e S. Successivamente, L. è diventato l'unico proprietario dell'immobile e S. non è più stato parte del contratto. La società X. S.A. è stata creata il 31 gennaio 1992 e W. ne era l'amministratore unico, poi presidente con firma individuale. I canoni di locazione sono stati pagati attraverso l'addebito del conto di X. S.A. a partire da marzo 1992. La gestione dell'immobile ha notificato a W. la risoluzione del contratto di locazione per il 30 giugno 1998 a causa di problemi di disturbo causati dai clienti dell'istituzione. W. ha adito la Commissione di conciliazione in materia di locazioni, che ha prorogato il contratto di locazione fino al 30 giugno 2002. Il Tribunale delle locazioni ha successivamente prorogato il contratto di locazione fino al 30 giugno 2003.

W. ha presentato un ricorso in riforma al Tribunale federale, contestando la validità della risoluzione del contratto di locazione e chiedendo una proroga del contratto di locazione fino al 30 giugno 2004. Il Tribunale federale ha respinto il ricorso e confermato la sentenza impugnata.

Legge

Il Tribunale federale ha esaminato la questione del trasferimento del contratto di locazione e ha constatato che il locatore non aveva dato il suo consenso scritto per il trasferimento del contratto di locazione alla società X. S.A. Il Tribunale ha considerato che il consenso del locatore è una condizione sospensiva del trasferimento e che l'assenza di consenso scritto rende il trasferimento nullo.

Il Tribunale federale ha anche esaminato la questione della durata della proroga del contratto di locazione e ha constatato che il giudice dispone di un ampio potere di apprezzamento per determinare la durata della proroga. Il Tribunale ha considerato che la corte cantonale non aveva abusato del suo potere di apprezzamento fissando la durata della proroga a cinque anni, considerando il fatto che il locatario aveva avuto un termine…